We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
parse_extern_abi
1 parent a7ba754 commit 9c6582aCopy full SHA for 9c6582a
src/libsyntax/parse/parser/ty.rs
@@ -9,8 +9,6 @@ use crate::parse::token::{self, Token};
9
use crate::source_map::Span;
10
use crate::symbol::{kw};
11
12
-use rustc_target::spec::abi::Abi;
13
-
14
use errors::{Applicability, pluralise};
15
16
/// Returns `true` if `IDENT t` can start a type -- `IDENT::a::b`, `IDENT<u8, u8>`,
@@ -281,12 +279,7 @@ impl<'a> Parser<'a> {
281
279
*/
282
280
283
let unsafety = self.parse_unsafety();
284
- let abi = if self.eat_keyword(kw::Extern) {
285
- self.parse_opt_abi()?.unwrap_or(Abi::C)
286
- } else {
287
- Abi::Rust
288
- };
289
+ let abi = self.parse_extern_abi()?;
290
self.expect_keyword(kw::Fn)?;
291
let cfg = super::ParamCfg {
292
is_self_allowed: false,
0 commit comments