Skip to content

Commit

Permalink
Merge pull request #929 from dtolnay/unsafe-mod
Browse files Browse the repository at this point in the history
Parse unsafe mod
  • Loading branch information
dtolnay committed Nov 27, 2020
2 parents 213cc77 + b860ca2 commit f6185b9
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
5 changes: 5 additions & 0 deletions src/item.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1022,6 +1022,11 @@ pub mod parsing {
input.parse::<Token![unsafe]>()?;
input.parse::<ItemForeignMod>()?;
Ok(Item::Verbatim(verbatim::between(begin, input)))
} else if lookahead.peek(Token![mod]) {
input.parse::<Visibility>()?;
input.parse::<Token![unsafe]>()?;
input.parse::<ItemMod>()?;
Ok(Item::Verbatim(verbatim::between(begin, input)))
} else {
Err(lookahead.error())
}
Expand Down
3 changes: 0 additions & 3 deletions tests/repo/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ static EXCLUDE: &[&str] = &[
"src/test/ui/inline-const/const-match-pat-range.rs",
"src/test/ui/inline-const/const-match-pat.rs",

// TODO: unsafe modules (#919)
"src/test/ui/proc-macro/unsafe-mod.rs",

// Compile-fail expr parameter in const generic position: f::<1 + 2>()
"src/test/ui/const-generics/closing-args-token.rs",
"src/test/ui/const-generics/const-expression-parameter.rs",
Expand Down

0 comments on commit f6185b9

Please sign in to comment.