if (!Result.isInvalid)
return Actions.ActOnFileScopeAsmDecl(Tok.getLocation(), Result.Val);
+ return 0;
}
case tok::at:
// @ is not a legal token unless objc is enabled, no need to check.
if (Tok.isNot(tok::l_paren)) {
Diag(Tok, diag::err_expected_lparen_after, "asm");
- return 0;
+ return true;
}
ConsumeParen();
asm("foo" : "=r" (a)); // expected-error {{use of undeclared identifier 'a'}}
asm("foo" : : "r" (b)); // expected-error {{use of undeclared identifier 'b'}}
}
+
+
+// rdar://5952468
+__asm ; // expected-error {{expected '(' after 'asm'}}
+