dd2b027d5d
Much like the previous commit. I think the removal of "the token" in each message is fine here. There are many more error messages that mention tokens without saying "the token" than those that do say it.
21 lines
831 B
Rust
21 lines
831 B
Rust
use std::mem::offset_of;
|
|
|
|
fn main() {
|
|
offset_of!(NotEnoughArguments); //~ ERROR unexpected end of macro invocation
|
|
offset_of!(NotEnoughArgumentsWithAComma, ); //~ ERROR unexpected end of macro invocation
|
|
offset_of!(Container, field, too many arguments); //~ ERROR no rules expected `too`
|
|
offset_of!(S, f); // compiles fine
|
|
offset_of!(S, f,); // also compiles fine
|
|
offset_of!(S, f.); //~ ERROR unexpected token: `)`
|
|
offset_of!(S, f.,); //~ ERROR unexpected token: `,`
|
|
offset_of!(S, f..); //~ ERROR offset_of expects dot-separated field and variant names
|
|
offset_of!(S, f..,); //~ ERROR offset_of expects dot-separated field and variant names
|
|
offset_of!(Lt<'static>, bar); // issue #111657
|
|
offset_of!(Lt<'_>, bar); // issue #111678
|
|
}
|
|
|
|
struct S { f: u8, }
|
|
struct Lt<'a> {
|
|
bar: &'a (),
|
|
}
|