blob: bd260752e04d61297208c3a850c86ecc1f003c81 [file] [log] [blame]
macro_rules! sink {
($tt:tt) => {()}
}
fn main() {
let _ = "Foo"_;
//~^ ERROR underscore literal suffix is not allowed
// This is ok, because `__` is a valid identifier and the macro consumes it
// before proper parsing happens.
let _ = sink!("Foo"__);
// This is not ok, even as an input to a macro, because the `_` suffix is
// never allowed.
sink!("Foo"_);
//~^ ERROR underscore literal suffix is not allowed
}