All uses of extern fn
should mean extern "C" fn
. Closes #9309.
This commit is contained in:
parent
cbed3321f5
commit
317a253b22
19 changed files with 53 additions and 30 deletions
|
@ -862,11 +862,12 @@ impl Parser {
|
|||
|
||||
*/
|
||||
|
||||
let opt_abis = if self.eat_keyword(keywords::Extern) {
|
||||
self.parse_opt_abis()
|
||||
} else { None };
|
||||
let abis = if self.eat_keyword(keywords::Extern) {
|
||||
self.parse_opt_abis().unwrap_or(AbiSet::C())
|
||||
} else {
|
||||
AbiSet::Rust()
|
||||
};
|
||||
|
||||
let abis = opt_abis.unwrap_or(AbiSet::Rust());
|
||||
let purity = self.parse_unsafety();
|
||||
self.expect_keyword(keywords::Fn);
|
||||
let (decl, lifetimes) = self.parse_ty_fn_decl(true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue