2022-09-11 00:37:49 -07:00
|
|
|
#![feature(offset_of)]
|
|
|
|
|
|
|
|
use std::mem::offset_of;
|
|
|
|
|
|
|
|
fn main() {
|
2023-04-22 16:29:34 +02:00
|
|
|
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 the token `too`
|
|
|
|
offset_of!(S, f); // compiles fine
|
|
|
|
offset_of!(S, f,); // also compiles fine
|
|
|
|
offset_of!(S, f.); //~ ERROR unexpected end of macro invocation
|
|
|
|
offset_of!(S, f.,); //~ ERROR expected identifier
|
|
|
|
offset_of!(S, f..); //~ ERROR no rules expected the token
|
|
|
|
offset_of!(S, f..,); //~ ERROR no rules expected the token
|
2022-09-11 00:37:49 -07:00
|
|
|
}
|
2023-04-22 16:29:34 +02:00
|
|
|
|
|
|
|
struct S { f: u8, }
|