libsyntax: Fix parsing of pub unsafe fn
inside extern
blocks. rs=bugfix
This commit is contained in:
parent
ab13beb05a
commit
d9c842847d
2 changed files with 12 additions and 1 deletions
|
@ -3652,7 +3652,8 @@ impl Parser {
|
|||
visibility,
|
||||
maybe_append(attrs, extra_attrs)));
|
||||
} else if foreign_items_allowed &&
|
||||
(self.is_keyword(~"fn") || self.is_keyword(~"pure")) {
|
||||
(self.is_keyword(~"fn") || self.is_keyword(~"pure") ||
|
||||
self.is_keyword(~"unsafe")) {
|
||||
let item = self.parse_item_foreign_fn(attrs);
|
||||
return iovi_foreign_item(item);
|
||||
} else if items_allowed && self.is_keyword(~"unsafe")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue