]> git.lizzy.rs Git - rust.git/blob - src/test/ui/macros/macro-follow.stderr
Rollup merge of #59880 - solson:transmute-float, r=alexcrichton
[rust.git] / src / test / ui / macros / macro-follow.stderr
1 error: `$p:pat` is followed by `(`, which is not allowed for `pat` fragments
2   --> $DIR/macro-follow.rs:8:14
3    |
4 LL |     ($p:pat ()) => {};
5    |              ^ not allowed after `pat` fragments
6    |
7    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
8
9 error: `$p:pat` is followed by `[`, which is not allowed for `pat` fragments
10   --> $DIR/macro-follow.rs:9:14
11    |
12 LL |     ($p:pat []) => {};
13    |              ^ not allowed after `pat` fragments
14    |
15    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
16
17 error: `$p:pat` is followed by `{`, which is not allowed for `pat` fragments
18   --> $DIR/macro-follow.rs:10:14
19    |
20 LL |     ($p:pat {}) => {};
21    |              ^ not allowed after `pat` fragments
22    |
23    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
24
25 error: `$p:pat` is followed by `:`, which is not allowed for `pat` fragments
26   --> $DIR/macro-follow.rs:11:13
27    |
28 LL |     ($p:pat :) => {};
29    |             ^ not allowed after `pat` fragments
30    |
31    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
32
33 error: `$p:pat` is followed by `>`, which is not allowed for `pat` fragments
34   --> $DIR/macro-follow.rs:12:13
35    |
36 LL |     ($p:pat >) => {};
37    |             ^ not allowed after `pat` fragments
38    |
39    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
40
41 error: `$p:pat` is followed by `+`, which is not allowed for `pat` fragments
42   --> $DIR/macro-follow.rs:13:13
43    |
44 LL |     ($p:pat +) => {};
45    |             ^ not allowed after `pat` fragments
46    |
47    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
48
49 error: `$p:pat` is followed by `ident`, which is not allowed for `pat` fragments
50   --> $DIR/macro-follow.rs:14:13
51    |
52 LL |     ($p:pat ident) => {};
53    |             ^^^^^ not allowed after `pat` fragments
54    |
55    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
56
57 error: `$p:pat` is followed by `$q:pat`, which is not allowed for `pat` fragments
58   --> $DIR/macro-follow.rs:15:13
59    |
60 LL |     ($p:pat $q:pat) => {};
61    |             ^^^^^^ not allowed after `pat` fragments
62    |
63    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
64
65 error: `$p:pat` is followed by `$e:expr`, which is not allowed for `pat` fragments
66   --> $DIR/macro-follow.rs:16:13
67    |
68 LL |     ($p:pat $e:expr) => {};
69    |             ^^^^^^^ not allowed after `pat` fragments
70    |
71    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
72
73 error: `$p:pat` is followed by `$t:ty`, which is not allowed for `pat` fragments
74   --> $DIR/macro-follow.rs:17:13
75    |
76 LL |     ($p:pat $t:ty) => {};
77    |             ^^^^^ not allowed after `pat` fragments
78    |
79    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
80
81 error: `$p:pat` is followed by `$s:stmt`, which is not allowed for `pat` fragments
82   --> $DIR/macro-follow.rs:18:13
83    |
84 LL |     ($p:pat $s:stmt) => {};
85    |             ^^^^^^^ not allowed after `pat` fragments
86    |
87    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
88
89 error: `$p:pat` is followed by `$q:path`, which is not allowed for `pat` fragments
90   --> $DIR/macro-follow.rs:19:13
91    |
92 LL |     ($p:pat $q:path) => {};
93    |             ^^^^^^^ not allowed after `pat` fragments
94    |
95    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
96
97 error: `$p:pat` is followed by `$b:block`, which is not allowed for `pat` fragments
98   --> $DIR/macro-follow.rs:20:13
99    |
100 LL |     ($p:pat $b:block) => {};
101    |             ^^^^^^^^ not allowed after `pat` fragments
102    |
103    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
104
105 error: `$p:pat` is followed by `$i:ident`, which is not allowed for `pat` fragments
106   --> $DIR/macro-follow.rs:21:13
107    |
108 LL |     ($p:pat $i:ident) => {};
109    |             ^^^^^^^^ not allowed after `pat` fragments
110    |
111    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
112
113 error: `$p:pat` is followed by `$t:tt`, which is not allowed for `pat` fragments
114   --> $DIR/macro-follow.rs:22:13
115    |
116 LL |     ($p:pat $t:tt) => {};
117    |             ^^^^^ not allowed after `pat` fragments
118    |
119    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
120
121 error: `$p:pat` is followed by `$i:item`, which is not allowed for `pat` fragments
122   --> $DIR/macro-follow.rs:23:13
123    |
124 LL |     ($p:pat $i:item) => {};
125    |             ^^^^^^^ not allowed after `pat` fragments
126    |
127    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
128
129 error: `$p:pat` is followed by `$m:meta`, which is not allowed for `pat` fragments
130   --> $DIR/macro-follow.rs:24:13
131    |
132 LL |     ($p:pat $m:meta) => {};
133    |             ^^^^^^^ not allowed after `pat` fragments
134    |
135    = note: allowed there are: `=>`, `,`, `=`, `|`, `if` or `in`
136
137 error: `$e:expr` is followed by `(`, which is not allowed for `expr` fragments
138   --> $DIR/macro-follow.rs:28:15
139    |
140 LL |     ($e:expr ()) => {};
141    |               ^ not allowed after `expr` fragments
142    |
143    = note: allowed there are: `=>`, `,` or `;`
144
145 error: `$e:expr` is followed by `[`, which is not allowed for `expr` fragments
146   --> $DIR/macro-follow.rs:29:15
147    |
148 LL |     ($e:expr []) => {};
149    |               ^ not allowed after `expr` fragments
150    |
151    = note: allowed there are: `=>`, `,` or `;`
152
153 error: `$e:expr` is followed by `{`, which is not allowed for `expr` fragments
154   --> $DIR/macro-follow.rs:30:15
155    |
156 LL |     ($e:expr {}) => {};
157    |               ^ not allowed after `expr` fragments
158    |
159    = note: allowed there are: `=>`, `,` or `;`
160
161 error: `$e:expr` is followed by `=`, which is not allowed for `expr` fragments
162   --> $DIR/macro-follow.rs:31:14
163    |
164 LL |     ($e:expr =) => {};
165    |              ^ not allowed after `expr` fragments
166    |
167    = note: allowed there are: `=>`, `,` or `;`
168
169 error: `$e:expr` is followed by `|`, which is not allowed for `expr` fragments
170   --> $DIR/macro-follow.rs:32:14
171    |
172 LL |     ($e:expr |) => {};
173    |              ^ not allowed after `expr` fragments
174    |
175    = note: allowed there are: `=>`, `,` or `;`
176
177 error: `$e:expr` is followed by `:`, which is not allowed for `expr` fragments
178   --> $DIR/macro-follow.rs:33:14
179    |
180 LL |     ($e:expr :) => {};
181    |              ^ not allowed after `expr` fragments
182    |
183    = note: allowed there are: `=>`, `,` or `;`
184
185 error: `$e:expr` is followed by `>`, which is not allowed for `expr` fragments
186   --> $DIR/macro-follow.rs:34:14
187    |
188 LL |     ($e:expr >) => {};
189    |              ^ not allowed after `expr` fragments
190    |
191    = note: allowed there are: `=>`, `,` or `;`
192
193 error: `$e:expr` is followed by `+`, which is not allowed for `expr` fragments
194   --> $DIR/macro-follow.rs:35:14
195    |
196 LL |     ($e:expr +) => {};
197    |              ^ not allowed after `expr` fragments
198    |
199    = note: allowed there are: `=>`, `,` or `;`
200
201 error: `$e:expr` is followed by `ident`, which is not allowed for `expr` fragments
202   --> $DIR/macro-follow.rs:36:14
203    |
204 LL |     ($e:expr ident) => {};
205    |              ^^^^^ not allowed after `expr` fragments
206    |
207    = note: allowed there are: `=>`, `,` or `;`
208
209 error: `$e:expr` is followed by `if`, which is not allowed for `expr` fragments
210   --> $DIR/macro-follow.rs:37:14
211    |
212 LL |     ($e:expr if) => {};
213    |              ^^ not allowed after `expr` fragments
214    |
215    = note: allowed there are: `=>`, `,` or `;`
216
217 error: `$e:expr` is followed by `in`, which is not allowed for `expr` fragments
218   --> $DIR/macro-follow.rs:38:14
219    |
220 LL |     ($e:expr in) => {};
221    |              ^^ not allowed after `expr` fragments
222    |
223    = note: allowed there are: `=>`, `,` or `;`
224
225 error: `$e:expr` is followed by `$p:pat`, which is not allowed for `expr` fragments
226   --> $DIR/macro-follow.rs:39:14
227    |
228 LL |     ($e:expr $p:pat) => {};
229    |              ^^^^^^ not allowed after `expr` fragments
230    |
231    = note: allowed there are: `=>`, `,` or `;`
232
233 error: `$e:expr` is followed by `$f:expr`, which is not allowed for `expr` fragments
234   --> $DIR/macro-follow.rs:40:14
235    |
236 LL |     ($e:expr $f:expr) => {};
237    |              ^^^^^^^ not allowed after `expr` fragments
238    |
239    = note: allowed there are: `=>`, `,` or `;`
240
241 error: `$e:expr` is followed by `$t:ty`, which is not allowed for `expr` fragments
242   --> $DIR/macro-follow.rs:41:14
243    |
244 LL |     ($e:expr $t:ty) => {};
245    |              ^^^^^ not allowed after `expr` fragments
246    |
247    = note: allowed there are: `=>`, `,` or `;`
248
249 error: `$e:expr` is followed by `$s:stmt`, which is not allowed for `expr` fragments
250   --> $DIR/macro-follow.rs:42:14
251    |
252 LL |     ($e:expr $s:stmt) => {};
253    |              ^^^^^^^ not allowed after `expr` fragments
254    |
255    = note: allowed there are: `=>`, `,` or `;`
256
257 error: `$e:expr` is followed by `$p:path`, which is not allowed for `expr` fragments
258   --> $DIR/macro-follow.rs:43:14
259    |
260 LL |     ($e:expr $p:path) => {};
261    |              ^^^^^^^ not allowed after `expr` fragments
262    |
263    = note: allowed there are: `=>`, `,` or `;`
264
265 error: `$e:expr` is followed by `$b:block`, which is not allowed for `expr` fragments
266   --> $DIR/macro-follow.rs:44:14
267    |
268 LL |     ($e:expr $b:block) => {};
269    |              ^^^^^^^^ not allowed after `expr` fragments
270    |
271    = note: allowed there are: `=>`, `,` or `;`
272
273 error: `$e:expr` is followed by `$i:ident`, which is not allowed for `expr` fragments
274   --> $DIR/macro-follow.rs:45:14
275    |
276 LL |     ($e:expr $i:ident) => {};
277    |              ^^^^^^^^ not allowed after `expr` fragments
278    |
279    = note: allowed there are: `=>`, `,` or `;`
280
281 error: `$e:expr` is followed by `$t:tt`, which is not allowed for `expr` fragments
282   --> $DIR/macro-follow.rs:46:14
283    |
284 LL |     ($e:expr $t:tt) => {};
285    |              ^^^^^ not allowed after `expr` fragments
286    |
287    = note: allowed there are: `=>`, `,` or `;`
288
289 error: `$e:expr` is followed by `$i:item`, which is not allowed for `expr` fragments
290   --> $DIR/macro-follow.rs:47:14
291    |
292 LL |     ($e:expr $i:item) => {};
293    |              ^^^^^^^ not allowed after `expr` fragments
294    |
295    = note: allowed there are: `=>`, `,` or `;`
296
297 error: `$e:expr` is followed by `$m:meta`, which is not allowed for `expr` fragments
298   --> $DIR/macro-follow.rs:48:14
299    |
300 LL |     ($e:expr $m:meta) => {};
301    |              ^^^^^^^ not allowed after `expr` fragments
302    |
303    = note: allowed there are: `=>`, `,` or `;`
304
305 error: `$t:ty` is followed by `(`, which is not allowed for `ty` fragments
306   --> $DIR/macro-follow.rs:53:13
307    |
308 LL |     ($t:ty ()) => {};
309    |             ^ not allowed after `ty` fragments
310    |
311    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
312
313 error: `$t:ty` is followed by `+`, which is not allowed for `ty` fragments
314   --> $DIR/macro-follow.rs:55:12
315    |
316 LL |     ($t:ty +) => {};
317    |            ^ not allowed after `ty` fragments
318    |
319    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
320
321 error: `$t:ty` is followed by `ident`, which is not allowed for `ty` fragments
322   --> $DIR/macro-follow.rs:56:12
323    |
324 LL |     ($t:ty ident) => {};
325    |            ^^^^^ not allowed after `ty` fragments
326    |
327    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
328
329 error: `$t:ty` is followed by `if`, which is not allowed for `ty` fragments
330   --> $DIR/macro-follow.rs:57:12
331    |
332 LL |     ($t:ty if) => {};
333    |            ^^ not allowed after `ty` fragments
334    |
335    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
336
337 error: `$t:ty` is followed by `$p:pat`, which is not allowed for `ty` fragments
338   --> $DIR/macro-follow.rs:58:12
339    |
340 LL |     ($t:ty $p:pat) => {};
341    |            ^^^^^^ not allowed after `ty` fragments
342    |
343    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
344
345 error: `$t:ty` is followed by `$e:expr`, which is not allowed for `ty` fragments
346   --> $DIR/macro-follow.rs:59:12
347    |
348 LL |     ($t:ty $e:expr) => {};
349    |            ^^^^^^^ not allowed after `ty` fragments
350    |
351    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
352
353 error: `$t:ty` is followed by `$r:ty`, which is not allowed for `ty` fragments
354   --> $DIR/macro-follow.rs:60:12
355    |
356 LL |     ($t:ty $r:ty) => {};
357    |            ^^^^^ not allowed after `ty` fragments
358    |
359    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
360
361 error: `$t:ty` is followed by `$s:stmt`, which is not allowed for `ty` fragments
362   --> $DIR/macro-follow.rs:61:12
363    |
364 LL |     ($t:ty $s:stmt) => {};
365    |            ^^^^^^^ not allowed after `ty` fragments
366    |
367    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
368
369 error: `$t:ty` is followed by `$p:path`, which is not allowed for `ty` fragments
370   --> $DIR/macro-follow.rs:62:12
371    |
372 LL |     ($t:ty $p:path) => {};
373    |            ^^^^^^^ not allowed after `ty` fragments
374    |
375    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
376
377 error: `$t:ty` is followed by `$i:ident`, which is not allowed for `ty` fragments
378   --> $DIR/macro-follow.rs:64:12
379    |
380 LL |     ($t:ty $i:ident) => {};
381    |            ^^^^^^^^ not allowed after `ty` fragments
382    |
383    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
384
385 error: `$t:ty` is followed by `$r:tt`, which is not allowed for `ty` fragments
386   --> $DIR/macro-follow.rs:65:12
387    |
388 LL |     ($t:ty $r:tt) => {};
389    |            ^^^^^ not allowed after `ty` fragments
390    |
391    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
392
393 error: `$t:ty` is followed by `$i:item`, which is not allowed for `ty` fragments
394   --> $DIR/macro-follow.rs:66:12
395    |
396 LL |     ($t:ty $i:item) => {};
397    |            ^^^^^^^ not allowed after `ty` fragments
398    |
399    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
400
401 error: `$t:ty` is followed by `$m:meta`, which is not allowed for `ty` fragments
402   --> $DIR/macro-follow.rs:67:12
403    |
404 LL |     ($t:ty $m:meta) => {};
405    |            ^^^^^^^ not allowed after `ty` fragments
406    |
407    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
408
409 error: `$s:stmt` is followed by `(`, which is not allowed for `stmt` fragments
410   --> $DIR/macro-follow.rs:71:15
411    |
412 LL |     ($s:stmt ()) => {};
413    |               ^ not allowed after `stmt` fragments
414    |
415    = note: allowed there are: `=>`, `,` or `;`
416
417 error: `$s:stmt` is followed by `[`, which is not allowed for `stmt` fragments
418   --> $DIR/macro-follow.rs:72:15
419    |
420 LL |     ($s:stmt []) => {};
421    |               ^ not allowed after `stmt` fragments
422    |
423    = note: allowed there are: `=>`, `,` or `;`
424
425 error: `$s:stmt` is followed by `{`, which is not allowed for `stmt` fragments
426   --> $DIR/macro-follow.rs:73:15
427    |
428 LL |     ($s:stmt {}) => {};
429    |               ^ not allowed after `stmt` fragments
430    |
431    = note: allowed there are: `=>`, `,` or `;`
432
433 error: `$s:stmt` is followed by `=`, which is not allowed for `stmt` fragments
434   --> $DIR/macro-follow.rs:74:14
435    |
436 LL |     ($s:stmt =) => {};
437    |              ^ not allowed after `stmt` fragments
438    |
439    = note: allowed there are: `=>`, `,` or `;`
440
441 error: `$s:stmt` is followed by `|`, which is not allowed for `stmt` fragments
442   --> $DIR/macro-follow.rs:75:14
443    |
444 LL |     ($s:stmt |) => {};
445    |              ^ not allowed after `stmt` fragments
446    |
447    = note: allowed there are: `=>`, `,` or `;`
448
449 error: `$s:stmt` is followed by `:`, which is not allowed for `stmt` fragments
450   --> $DIR/macro-follow.rs:76:14
451    |
452 LL |     ($s:stmt :) => {};
453    |              ^ not allowed after `stmt` fragments
454    |
455    = note: allowed there are: `=>`, `,` or `;`
456
457 error: `$s:stmt` is followed by `>`, which is not allowed for `stmt` fragments
458   --> $DIR/macro-follow.rs:77:14
459    |
460 LL |     ($s:stmt >) => {};
461    |              ^ not allowed after `stmt` fragments
462    |
463    = note: allowed there are: `=>`, `,` or `;`
464
465 error: `$s:stmt` is followed by `+`, which is not allowed for `stmt` fragments
466   --> $DIR/macro-follow.rs:78:14
467    |
468 LL |     ($s:stmt +) => {};
469    |              ^ not allowed after `stmt` fragments
470    |
471    = note: allowed there are: `=>`, `,` or `;`
472
473 error: `$s:stmt` is followed by `ident`, which is not allowed for `stmt` fragments
474   --> $DIR/macro-follow.rs:79:14
475    |
476 LL |     ($s:stmt ident) => {};
477    |              ^^^^^ not allowed after `stmt` fragments
478    |
479    = note: allowed there are: `=>`, `,` or `;`
480
481 error: `$s:stmt` is followed by `if`, which is not allowed for `stmt` fragments
482   --> $DIR/macro-follow.rs:80:14
483    |
484 LL |     ($s:stmt if) => {};
485    |              ^^ not allowed after `stmt` fragments
486    |
487    = note: allowed there are: `=>`, `,` or `;`
488
489 error: `$s:stmt` is followed by `in`, which is not allowed for `stmt` fragments
490   --> $DIR/macro-follow.rs:81:14
491    |
492 LL |     ($s:stmt in) => {};
493    |              ^^ not allowed after `stmt` fragments
494    |
495    = note: allowed there are: `=>`, `,` or `;`
496
497 error: `$s:stmt` is followed by `$p:pat`, which is not allowed for `stmt` fragments
498   --> $DIR/macro-follow.rs:82:14
499    |
500 LL |     ($s:stmt $p:pat) => {};
501    |              ^^^^^^ not allowed after `stmt` fragments
502    |
503    = note: allowed there are: `=>`, `,` or `;`
504
505 error: `$s:stmt` is followed by `$e:expr`, which is not allowed for `stmt` fragments
506   --> $DIR/macro-follow.rs:83:14
507    |
508 LL |     ($s:stmt $e:expr) => {};
509    |              ^^^^^^^ not allowed after `stmt` fragments
510    |
511    = note: allowed there are: `=>`, `,` or `;`
512
513 error: `$s:stmt` is followed by `$t:ty`, which is not allowed for `stmt` fragments
514   --> $DIR/macro-follow.rs:84:14
515    |
516 LL |     ($s:stmt $t:ty) => {};
517    |              ^^^^^ not allowed after `stmt` fragments
518    |
519    = note: allowed there are: `=>`, `,` or `;`
520
521 error: `$s:stmt` is followed by `$t:stmt`, which is not allowed for `stmt` fragments
522   --> $DIR/macro-follow.rs:85:14
523    |
524 LL |     ($s:stmt $t:stmt) => {};
525    |              ^^^^^^^ not allowed after `stmt` fragments
526    |
527    = note: allowed there are: `=>`, `,` or `;`
528
529 error: `$s:stmt` is followed by `$p:path`, which is not allowed for `stmt` fragments
530   --> $DIR/macro-follow.rs:86:14
531    |
532 LL |     ($s:stmt $p:path) => {};
533    |              ^^^^^^^ not allowed after `stmt` fragments
534    |
535    = note: allowed there are: `=>`, `,` or `;`
536
537 error: `$s:stmt` is followed by `$b:block`, which is not allowed for `stmt` fragments
538   --> $DIR/macro-follow.rs:87:14
539    |
540 LL |     ($s:stmt $b:block) => {};
541    |              ^^^^^^^^ not allowed after `stmt` fragments
542    |
543    = note: allowed there are: `=>`, `,` or `;`
544
545 error: `$s:stmt` is followed by `$i:ident`, which is not allowed for `stmt` fragments
546   --> $DIR/macro-follow.rs:88:14
547    |
548 LL |     ($s:stmt $i:ident) => {};
549    |              ^^^^^^^^ not allowed after `stmt` fragments
550    |
551    = note: allowed there are: `=>`, `,` or `;`
552
553 error: `$s:stmt` is followed by `$t:tt`, which is not allowed for `stmt` fragments
554   --> $DIR/macro-follow.rs:89:14
555    |
556 LL |     ($s:stmt $t:tt) => {};
557    |              ^^^^^ not allowed after `stmt` fragments
558    |
559    = note: allowed there are: `=>`, `,` or `;`
560
561 error: `$s:stmt` is followed by `$i:item`, which is not allowed for `stmt` fragments
562   --> $DIR/macro-follow.rs:90:14
563    |
564 LL |     ($s:stmt $i:item) => {};
565    |              ^^^^^^^ not allowed after `stmt` fragments
566    |
567    = note: allowed there are: `=>`, `,` or `;`
568
569 error: `$s:stmt` is followed by `$m:meta`, which is not allowed for `stmt` fragments
570   --> $DIR/macro-follow.rs:91:14
571    |
572 LL |     ($s:stmt $m:meta) => {};
573    |              ^^^^^^^ not allowed after `stmt` fragments
574    |
575    = note: allowed there are: `=>`, `,` or `;`
576
577 error: `$p:path` is followed by `(`, which is not allowed for `path` fragments
578   --> $DIR/macro-follow.rs:95:15
579    |
580 LL |     ($p:path ()) => {};
581    |               ^ not allowed after `path` fragments
582    |
583    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
584
585 error: `$p:path` is followed by `+`, which is not allowed for `path` fragments
586   --> $DIR/macro-follow.rs:97:14
587    |
588 LL |     ($p:path +) => {};
589    |              ^ not allowed after `path` fragments
590    |
591    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
592
593 error: `$p:path` is followed by `ident`, which is not allowed for `path` fragments
594   --> $DIR/macro-follow.rs:98:14
595    |
596 LL |     ($p:path ident) => {};
597    |              ^^^^^ not allowed after `path` fragments
598    |
599    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
600
601 error: `$p:path` is followed by `if`, which is not allowed for `path` fragments
602   --> $DIR/macro-follow.rs:99:14
603    |
604 LL |     ($p:path if) => {};
605    |              ^^ not allowed after `path` fragments
606    |
607    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
608
609 error: `$p:path` is followed by `$q:pat`, which is not allowed for `path` fragments
610   --> $DIR/macro-follow.rs:100:14
611    |
612 LL |     ($p:path $q:pat) => {};
613    |              ^^^^^^ not allowed after `path` fragments
614    |
615    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
616
617 error: `$p:path` is followed by `$e:expr`, which is not allowed for `path` fragments
618   --> $DIR/macro-follow.rs:101:14
619    |
620 LL |     ($p:path $e:expr) => {};
621    |              ^^^^^^^ not allowed after `path` fragments
622    |
623    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
624
625 error: `$p:path` is followed by `$t:ty`, which is not allowed for `path` fragments
626   --> $DIR/macro-follow.rs:102:14
627    |
628 LL |     ($p:path $t:ty) => {};
629    |              ^^^^^ not allowed after `path` fragments
630    |
631    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
632
633 error: `$p:path` is followed by `$s:stmt`, which is not allowed for `path` fragments
634   --> $DIR/macro-follow.rs:103:14
635    |
636 LL |     ($p:path $s:stmt) => {};
637    |              ^^^^^^^ not allowed after `path` fragments
638    |
639    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
640
641 error: `$p:path` is followed by `$q:path`, which is not allowed for `path` fragments
642   --> $DIR/macro-follow.rs:104:14
643    |
644 LL |     ($p:path $q:path) => {};
645    |              ^^^^^^^ not allowed after `path` fragments
646    |
647    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
648
649 error: `$p:path` is followed by `$i:ident`, which is not allowed for `path` fragments
650   --> $DIR/macro-follow.rs:106:14
651    |
652 LL |     ($p:path $i:ident) => {};
653    |              ^^^^^^^^ not allowed after `path` fragments
654    |
655    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
656
657 error: `$p:path` is followed by `$t:tt`, which is not allowed for `path` fragments
658   --> $DIR/macro-follow.rs:107:14
659    |
660 LL |     ($p:path $t:tt) => {};
661    |              ^^^^^ not allowed after `path` fragments
662    |
663    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
664
665 error: `$p:path` is followed by `$i:item`, which is not allowed for `path` fragments
666   --> $DIR/macro-follow.rs:108:14
667    |
668 LL |     ($p:path $i:item) => {};
669    |              ^^^^^^^ not allowed after `path` fragments
670    |
671    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
672
673 error: `$p:path` is followed by `$m:meta`, which is not allowed for `path` fragments
674   --> $DIR/macro-follow.rs:109:14
675    |
676 LL |     ($p:path $m:meta) => {};
677    |              ^^^^^^^ not allowed after `path` fragments
678    |
679    = note: allowed there are: `{`, `[`, `=>`, `,`, `>`, `=`, `:`, `;`, `|`, `as` or `where`
680
681 error: aborting due to 85 previous errors
682