rust/tests/ui/parser/underscore-suffix-for-string.rs
2023-01-11 09:32:08 +00:00

17 lines
457 B
Rust

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
}