2 // Checks that integers with an uppercase base prefix (0B, 0X, 0O) have a nice error
3 #![allow(unused_variables)]
7 //~^ ERROR invalid base prefix for number literal
8 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
9 //~| HELP try making the prefix lowercase
10 //~| SUGGESTION 0xABCDEF
13 //~^ ERROR invalid base prefix for number literal
14 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
15 //~| HELP try making the prefix lowercase
19 //~^ ERROR invalid base prefix for number literal
20 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
21 //~| HELP try making the prefix lowercase
22 //~| SUGGESTION 0b10101010
25 //~^ ERROR invalid base prefix for number literal
26 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
27 //~| HELP try making the prefix lowercase
28 //~| SUGGESTION 0xABC_DEF
31 //~^ ERROR invalid base prefix for number literal
32 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
33 //~| HELP try making the prefix lowercase
34 //~| SUGGESTION 0o7_55
37 //~^ ERROR invalid base prefix for number literal
38 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
39 //~| HELP try making the prefix lowercase
40 //~| SUGGESTION 0b1010_1010
42 let g = 0XABC_DEF_u64;
43 //~^ ERROR invalid base prefix for number literal
44 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
45 //~| HELP try making the prefix lowercase
46 //~| SUGGESTION 0xABC_DEF_u64
49 //~^ ERROR invalid base prefix for number literal
50 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
51 //~| HELP try making the prefix lowercase
52 //~| SUGGESTION 0o7_55_u32
54 let i = 0B1010_1010_u8;
55 //~^ ERROR invalid base prefix for number literal
56 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
57 //~| HELP try making the prefix lowercase
58 //~| SUGGESTION 0b1010_1010_u8
61 //~^ ERROR invalid base prefix for number literal
62 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
63 //~| HELP try making the prefix lowercase
64 //~| SUGGESTION 0xABCDEFu64
67 //~^ ERROR invalid base prefix for number literal
68 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
69 //~| HELP try making the prefix lowercase
70 //~| SUGGESTION 0o755u32
73 //~^ ERROR invalid base prefix for number literal
74 //~| NOTE base prefixes (`0xff`, `0b1010`, `0o755`) are lowercase
75 //~| HELP try making the prefix lowercase
76 //~| SUGGESTION 0b10101010u8