rust/src/test/ui/parser/underscore-suffix-for-string.rs
Nicholas Nethercote dba6fc3ef5 Make underscore_literal_suffix a hard error.
It's been a warning for 5.5 years. Time to make it a hard error.

Closes #42326.
2022-11-07 10:00:36 +11: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
}