35 lines
1.3 KiB
Rust
35 lines
1.3 KiB
Rust
|
// Checks that integers with seeming uppercase base prefixes do not get bogus capitalization
|
||
|
// suggestions.
|
||
|
|
||
|
fn main() {
|
||
|
_ = 123X1a3;
|
||
|
//~^ ERROR invalid suffix `X1a3` for number literal
|
||
|
//~| NOTE invalid suffix `X1a3`
|
||
|
//~| HELP the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
|
||
|
|
||
|
_ = 456O123;
|
||
|
//~^ ERROR invalid suffix `O123` for number literal
|
||
|
//~| NOTE invalid suffix `O123`
|
||
|
//~| HELP the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
|
||
|
|
||
|
_ = 789B101;
|
||
|
//~^ ERROR invalid suffix `B101` for number literal
|
||
|
//~| NOTE invalid suffix `B101`
|
||
|
//~| HELP the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
|
||
|
|
||
|
_ = 0XYZ;
|
||
|
//~^ ERROR invalid suffix `XYZ` for number literal
|
||
|
//~| NOTE invalid suffix `XYZ`
|
||
|
//~| HELP the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
|
||
|
|
||
|
_ = 0OPQ;
|
||
|
//~^ ERROR invalid suffix `OPQ` for number literal
|
||
|
//~| NOTE invalid suffix `OPQ`
|
||
|
//~| HELP the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
|
||
|
|
||
|
_ = 0BCD;
|
||
|
//~^ ERROR invalid suffix `BCD` for number literal
|
||
|
//~| NOTE invalid suffix `BCD`
|
||
|
//~| HELP the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
|
||
|
}
|