@@ -58,50 +58,74 @@ error: expected at least one digit in exponent
58
58
LL | 1e+;
59
59
| ^^^
60
60
61
- error: hexadecimal float literal is not supported
61
+ error: expected at least one digit in exponent
62
62
--> $DIR/lex-bad-numeric-literals.rs:15:5
63
63
|
64
+ LL | 1e_3;
65
+ | ^^^^
66
+
67
+ error: expected at least one digit in exponent
68
+ --> $DIR/lex-bad-numeric-literals.rs:18:5
69
+ |
70
+ LL | 1E+__3;
71
+ | ^^^^^^
72
+
73
+ error: expected at least one digit in exponent
74
+ --> $DIR/lex-bad-numeric-literals.rs:21:5
75
+ |
76
+ LL | 1e-______3_3;
77
+ | ^^^^^^^^^^^^
78
+
79
+ error: expected at least one digit in exponent
80
+ --> $DIR/lex-bad-numeric-literals.rs:24:5
81
+ |
82
+ LL | 1em;
83
+ | ^^^
84
+
85
+ error: hexadecimal float literal is not supported
86
+ --> $DIR/lex-bad-numeric-literals.rs:27:5
87
+ |
64
88
LL | 0x539.0;
65
89
| ^^^^^^^
66
90
67
91
error[E0768]: no valid digits found for number
68
- --> $DIR/lex-bad-numeric-literals.rs:26 :5
92
+ --> $DIR/lex-bad-numeric-literals.rs:38 :5
69
93
|
70
94
LL | 0x;
71
95
| ^^
72
96
73
97
error[E0768]: no valid digits found for number
74
- --> $DIR/lex-bad-numeric-literals.rs:27 :5
98
+ --> $DIR/lex-bad-numeric-literals.rs:39 :5
75
99
|
76
100
LL | 0xu32;
77
101
| ^^
78
102
79
103
error[E0768]: no valid digits found for number
80
- --> $DIR/lex-bad-numeric-literals.rs:28 :5
104
+ --> $DIR/lex-bad-numeric-literals.rs:40 :5
81
105
|
82
106
LL | 0ou32;
83
107
| ^^
84
108
85
109
error[E0768]: no valid digits found for number
86
- --> $DIR/lex-bad-numeric-literals.rs:29 :5
110
+ --> $DIR/lex-bad-numeric-literals.rs:41 :5
87
111
|
88
112
LL | 0bu32;
89
113
| ^^
90
114
91
115
error[E0768]: no valid digits found for number
92
- --> $DIR/lex-bad-numeric-literals.rs:30 :5
116
+ --> $DIR/lex-bad-numeric-literals.rs:42 :5
93
117
|
94
118
LL | 0b;
95
119
| ^^
96
120
97
121
error: octal float literal is not supported
98
- --> $DIR/lex-bad-numeric-literals.rs:32 :5
122
+ --> $DIR/lex-bad-numeric-literals.rs:44 :5
99
123
|
100
124
LL | 0o123.456;
101
125
| ^^^^^^^^^
102
126
103
127
error: binary float literal is not supported
104
- --> $DIR/lex-bad-numeric-literals.rs:34 :5
128
+ --> $DIR/lex-bad-numeric-literals.rs:46 :5
105
129
|
106
130
LL | 0b111.101;
107
131
| ^^^^^^^^^
@@ -112,58 +136,90 @@ error: octal float literal is not supported
112
136
LL | 0o2f32;
113
137
| ^^^^^^ not supported
114
138
139
+ error: invalid suffix `_3` for float literal
140
+ --> $DIR/lex-bad-numeric-literals.rs:15:5
141
+ |
142
+ LL | 1e_3;
143
+ | ^^^^ invalid suffix `_3`
144
+ |
145
+ = help: valid suffixes are `f32` and `f64`
146
+
147
+ error: invalid suffix `__3` for float literal
148
+ --> $DIR/lex-bad-numeric-literals.rs:18:5
149
+ |
150
+ LL | 1E+__3;
151
+ | ^^^^^^ invalid suffix `__3`
152
+ |
153
+ = help: valid suffixes are `f32` and `f64`
154
+
155
+ error: invalid suffix `______3_3` for float literal
156
+ --> $DIR/lex-bad-numeric-literals.rs:21:5
157
+ |
158
+ LL | 1e-______3_3;
159
+ | ^^^^^^^^^^^^ invalid suffix `______3_3`
160
+ |
161
+ = help: valid suffixes are `f32` and `f64`
162
+
163
+ error: invalid suffix `m` for float literal
164
+ --> $DIR/lex-bad-numeric-literals.rs:24:5
165
+ |
166
+ LL | 1em;
167
+ | ^^^ invalid suffix `m`
168
+ |
169
+ = help: valid suffixes are `f32` and `f64`
170
+
115
171
error: integer literal is too large
116
- --> $DIR/lex-bad-numeric-literals.rs:16 :5
172
+ --> $DIR/lex-bad-numeric-literals.rs:28 :5
117
173
|
118
174
LL | 9900000000000000000000000000999999999999999999999999999999;
119
175
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
120
176
|
121
177
= note: value exceeds limit of `340282366920938463463374607431768211455`
122
178
123
179
error: integer literal is too large
124
- --> $DIR/lex-bad-numeric-literals.rs:18 :5
180
+ --> $DIR/lex-bad-numeric-literals.rs:30 :5
125
181
|
126
182
LL | 9900000000000000000000000000999999999999999999999999999999;
127
183
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
128
184
|
129
185
= note: value exceeds limit of `340282366920938463463374607431768211455`
130
186
131
187
error: integer literal is too large
132
- --> $DIR/lex-bad-numeric-literals.rs:20 :5
188
+ --> $DIR/lex-bad-numeric-literals.rs:32 :5
133
189
|
134
190
LL | 0b111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110;
135
191
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
136
192
|
137
193
= note: value exceeds limit of `0b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111`
138
194
139
195
error: integer literal is too large
140
- --> $DIR/lex-bad-numeric-literals.rs:22 :5
196
+ --> $DIR/lex-bad-numeric-literals.rs:34 :5
141
197
|
142
198
LL | 0o37777777777777777777777777777777777777777770;
143
199
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
144
200
|
145
201
= note: value exceeds limit of `0o3777777777777777777777777777777777777777777`
146
202
147
203
error: integer literal is too large
148
- --> $DIR/lex-bad-numeric-literals.rs:24 :5
204
+ --> $DIR/lex-bad-numeric-literals.rs:36 :5
149
205
|
150
206
LL | 0xffffffffffffffffffffffffffffffff0;
151
207
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
152
208
|
153
209
= note: value exceeds limit of `0xffffffffffffffffffffffffffffffff`
154
210
155
211
error: octal float literal is not supported
156
- --> $DIR/lex-bad-numeric-literals.rs:31 :5
212
+ --> $DIR/lex-bad-numeric-literals.rs:43 :5
157
213
|
158
214
LL | 0o123f64;
159
215
| ^^^^^^^^ not supported
160
216
161
217
error: binary float literal is not supported
162
- --> $DIR/lex-bad-numeric-literals.rs:33 :5
218
+ --> $DIR/lex-bad-numeric-literals.rs:45 :5
163
219
|
164
220
LL | 0b101f64;
165
221
| ^^^^^^^^ not supported
166
222
167
- error: aborting due to 26 previous errors
223
+ error: aborting due to 34 previous errors
168
224
169
225
For more information about this error, try `rustc --explain E0768`.
0 commit comments