1
Fork 0

improve error message when global_asm! uses asm! options

This commit is contained in:
Folkert 2024-07-25 10:05:31 +02:00
parent eb10639928
commit d3858f7465
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
10 changed files with 128 additions and 69 deletions

View file

@ -599,7 +599,7 @@ impl<'a> Parser<'a> {
/// If the next token is the given keyword, eats it and returns `true`.
/// Otherwise, returns `false`. An expectation is also added for diagnostics purposes.
// Public for rustfmt usage.
// Public for rustc_builtin_macros and rustfmt usage.
#[inline]
pub fn eat_keyword(&mut self, kw: Symbol) -> bool {
if self.check_keyword(kw) {
@ -631,8 +631,11 @@ impl<'a> Parser<'a> {
false
}
/// If the next token is the given keyword, eats it and returns `true`.
/// Otherwise, returns `false`. No expectation is added.
// Public for rustc_builtin_macros usage.
#[inline]
fn eat_keyword_noexpect(&mut self, kw: Symbol) -> bool {
pub fn eat_keyword_noexpect(&mut self, kw: Symbol) -> bool {
if self.token.is_keyword(kw) {
self.bump();
true