1 error: expected identifier, found number literal
2 --> $DIR/issue-104088.rs:6:9
5 | ^^ identifiers cannot start with a number
7 error: expected identifier, found number literal
8 --> $DIR/issue-104088.rs:11:9
10 LL | let 2x: i32 = 123;
11 | ^^ identifiers cannot start with a number
13 error: expected identifier, found number literal
14 --> $DIR/issue-104088.rs:22:9
16 LL | let 23name = 123;
17 | ^^^^^^ identifiers cannot start with a number
19 error[E0308]: mismatched types
20 --> $DIR/issue-104088.rs:16:12
22 LL | if let 2e1 = 123 {
23 | ^^^ --- this expression has type `{integer}`
25 | expected integer, found floating-point number
27 error: aborting due to 4 previous errors
29 For more information about this error, try `rustc --explain E0308`.