]> git.lizzy.rs Git - rust.git/blob - src/test/ui/feature-gate/issue-43106-gating-of-builtin-attrs.stderr
Auto merge of #47242 - estebank:issue-15980, r=petrochenkov
[rust.git] / src / test / ui / feature-gate / issue-43106-gating-of-builtin-attrs.stderr
1 warning: macro_escape is a deprecated synonym for macro_use
2    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:532:1
3     |
4 532 | #[macro_escape]
5     | ^^^^^^^^^^^^^^^
6
7 warning: macro_escape is a deprecated synonym for macro_use
8    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:535:17
9     |
10 535 |     mod inner { #![macro_escape] }
11     |                 ^^^^^^^^^^^^^^^^
12     |
13     = help: consider an outer attribute, #[macro_use] mod ...
14
15 warning: `#[must_use]` on functions is experimental (see issue #43302)
16    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:682:5
17     |
18 682 |     #[must_use = "1400"] fn f() { }
19     |     ^^^^^^^^^^^^^^^^^^^^
20     |
21     = help: add #![feature(fn_must_use)] to the crate attributes to enable
22
23 warning: unknown lint: `x5400`
24   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:49:33
25    |
26 49 | #![warn                        (x5400)] //~ WARN unknown lint: `x5400`
27    |                                 ^^^^^
28    |
29 note: lint level defined here
30   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:44:28
31    |
32 44 | #![warn(unused_attributes, unknown_lints)]
33    |                            ^^^^^^^^^^^^^
34
35 warning: unknown lint: `x5300`
36   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:50:33
37    |
38 50 | #![allow                       (x5300)] //~ WARN unknown lint: `x5300`
39    |                                 ^^^^^
40
41 warning: unknown lint: `x5200`
42   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:51:33
43    |
44 51 | #![forbid                      (x5200)] //~ WARN unknown lint: `x5200`
45    |                                 ^^^^^
46
47 warning: unknown lint: `x5100`
48   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:52:33
49    |
50 52 | #![deny                        (x5100)] //~ WARN unknown lint: `x5100`
51    |                                 ^^^^^
52
53 warning: unknown lint: `x5400`
54    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:114:8
55     |
56 114 | #[warn(x5400)]
57     |        ^^^^^
58
59 warning: unknown lint: `x5400`
60    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:117:25
61     |
62 117 |     mod inner { #![warn(x5400)] }
63     |                         ^^^^^
64
65 warning: unknown lint: `x5400`
66    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:120:12
67     |
68 120 |     #[warn(x5400)] fn f() { }
69     |            ^^^^^
70
71 warning: unknown lint: `x5400`
72    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:123:12
73     |
74 123 |     #[warn(x5400)] struct S;
75     |            ^^^^^
76
77 warning: unknown lint: `x5400`
78    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:126:12
79     |
80 126 |     #[warn(x5400)] type T = S;
81     |            ^^^^^
82
83 warning: unknown lint: `x5400`
84    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:129:12
85     |
86 129 |     #[warn(x5400)] impl S { }
87     |            ^^^^^
88
89 warning: unknown lint: `x5300`
90    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:133:9
91     |
92 133 | #[allow(x5300)]
93     |         ^^^^^
94
95 warning: unknown lint: `x5300`
96    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:136:26
97     |
98 136 |     mod inner { #![allow(x5300)] }
99     |                          ^^^^^
100
101 warning: unknown lint: `x5300`
102    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:139:13
103     |
104 139 |     #[allow(x5300)] fn f() { }
105     |             ^^^^^
106
107 warning: unknown lint: `x5300`
108    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:142:13
109     |
110 142 |     #[allow(x5300)] struct S;
111     |             ^^^^^
112
113 warning: unknown lint: `x5300`
114    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:145:13
115     |
116 145 |     #[allow(x5300)] type T = S;
117     |             ^^^^^
118
119 warning: unknown lint: `x5300`
120    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:148:13
121     |
122 148 |     #[allow(x5300)] impl S { }
123     |             ^^^^^
124
125 warning: unknown lint: `x5200`
126    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:152:10
127     |
128 152 | #[forbid(x5200)]
129     |          ^^^^^
130
131 warning: unknown lint: `x5200`
132    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:155:27
133     |
134 155 |     mod inner { #![forbid(x5200)] }
135     |                           ^^^^^
136
137 warning: unknown lint: `x5200`
138    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:158:14
139     |
140 158 |     #[forbid(x5200)] fn f() { }
141     |              ^^^^^
142
143 warning: unknown lint: `x5200`
144    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:161:14
145     |
146 161 |     #[forbid(x5200)] struct S;
147     |              ^^^^^
148
149 warning: unknown lint: `x5200`
150    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:164:14
151     |
152 164 |     #[forbid(x5200)] type T = S;
153     |              ^^^^^
154
155 warning: unknown lint: `x5200`
156    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:167:14
157     |
158 167 |     #[forbid(x5200)] impl S { }
159     |              ^^^^^
160
161 warning: unknown lint: `x5100`
162    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:171:8
163     |
164 171 | #[deny(x5100)]
165     |        ^^^^^
166
167 warning: unknown lint: `x5100`
168    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:174:25
169     |
170 174 |     mod inner { #![deny(x5100)] }
171     |                         ^^^^^
172
173 warning: unknown lint: `x5100`
174    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:177:12
175     |
176 177 |     #[deny(x5100)] fn f() { }
177     |            ^^^^^
178
179 warning: unknown lint: `x5100`
180    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:180:12
181     |
182 180 |     #[deny(x5100)] struct S;
183     |            ^^^^^
184
185 warning: unknown lint: `x5100`
186    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:183:12
187     |
188 183 |     #[deny(x5100)] type T = S;
189     |            ^^^^^
190
191 warning: unknown lint: `x5100`
192    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:186:12
193     |
194 186 |     #[deny(x5100)] impl S { }
195     |            ^^^^^
196
197 warning: unused attribute
198    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:193:17
199     |
200 193 |     mod inner { #![macro_reexport="5000"] }
201     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
202     |
203 note: lint level defined here
204    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:44:9
205     |
206 44  | #![warn(unused_attributes, unknown_lints)]
207     |         ^^^^^^^^^^^^^^^^^
208
209 warning: unused attribute
210    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:196:5
211     |
212 196 |     #[macro_reexport = "5000"] fn f() { }
213     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
214
215 warning: unused attribute
216    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:199:5
217     |
218 199 |     #[macro_reexport = "5000"] struct S;
219     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
220
221 warning: unused attribute
222    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:202:5
223     |
224 202 |     #[macro_reexport = "5000"] type T = S;
225     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
226
227 warning: unused attribute
228    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:205:5
229     |
230 205 |     #[macro_reexport = "5000"] impl S { }
231     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
232
233 warning: unused attribute
234    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:190:1
235     |
236 190 | #[macro_reexport = "5000"]
237     | ^^^^^^^^^^^^^^^^^^^^^^^^^^
238
239 warning: unused attribute
240    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:213:5
241     |
242 213 |     #[macro_use] fn f() { }
243     |     ^^^^^^^^^^^^
244
245 warning: unused attribute
246    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:216:5
247     |
248 216 |     #[macro_use] struct S;
249     |     ^^^^^^^^^^^^
250
251 warning: unused attribute
252    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:219:5
253     |
254 219 |     #[macro_use] type T = S;
255     |     ^^^^^^^^^^^^
256
257 warning: unused attribute
258    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:222:5
259     |
260 222 |     #[macro_use] impl S { }
261     |     ^^^^^^^^^^^^
262
263 warning: unused attribute
264    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:229:17
265     |
266 229 |     mod inner { #![macro_export="4800"] }
267     |                 ^^^^^^^^^^^^^^^^^^^^^^^
268
269 warning: unused attribute
270    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:232:5
271     |
272 232 |     #[macro_export = "4800"] fn f() { }
273     |     ^^^^^^^^^^^^^^^^^^^^^^^^
274
275 warning: unused attribute
276    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:235:5
277     |
278 235 |     #[macro_export = "4800"] struct S;
279     |     ^^^^^^^^^^^^^^^^^^^^^^^^
280
281 warning: unused attribute
282    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:238:5
283     |
284 238 |     #[macro_export = "4800"] type T = S;
285     |     ^^^^^^^^^^^^^^^^^^^^^^^^
286
287 warning: unused attribute
288    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:241:5
289     |
290 241 |     #[macro_export = "4800"] impl S { }
291     |     ^^^^^^^^^^^^^^^^^^^^^^^^
292
293 warning: unused attribute
294    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:226:1
295     |
296 226 | #[macro_export = "4800"]
297     | ^^^^^^^^^^^^^^^^^^^^^^^^
298
299 warning: unused attribute
300    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:248:17
301     |
302 248 |     mod inner { #![plugin_registrar="4700"] }
303     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
304
305 warning: unused attribute
306    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:253:5
307     |
308 253 |     #[plugin_registrar = "4700"] struct S;
309     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
310
311 warning: unused attribute
312    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:256:5
313     |
314 256 |     #[plugin_registrar = "4700"] type T = S;
315     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
316
317 warning: unused attribute
318    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:259:5
319     |
320 259 |     #[plugin_registrar = "4700"] impl S { }
321     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
322
323 warning: unused attribute
324    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:245:1
325     |
326 245 | #[plugin_registrar = "4700"]
327     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328
329 warning: unused attribute
330    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:266:17
331     |
332 266 |     mod inner { #![main="4300"] }
333     |                 ^^^^^^^^^^^^^^^
334
335 warning: unused attribute
336    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:271:5
337     |
338 271 |     #[main = "4400"] struct S;
339     |     ^^^^^^^^^^^^^^^^
340
341 warning: unused attribute
342    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:274:5
343     |
344 274 |     #[main = "4400"] type T = S;
345     |     ^^^^^^^^^^^^^^^^
346
347 warning: unused attribute
348    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:277:5
349     |
350 277 |     #[main = "4400"] impl S { }
351     |     ^^^^^^^^^^^^^^^^
352
353 warning: unused attribute
354    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:263:1
355     |
356 263 | #[main = "4400"]
357     | ^^^^^^^^^^^^^^^^
358
359 warning: unused attribute
360    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:284:17
361     |
362 284 |     mod inner { #![start="4300"] }
363     |                 ^^^^^^^^^^^^^^^^
364
365 warning: unused attribute
366    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:289:5
367     |
368 289 |     #[start = "4300"] struct S;
369     |     ^^^^^^^^^^^^^^^^^
370
371 warning: unused attribute
372    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:292:5
373     |
374 292 |     #[start = "4300"] type T = S;
375     |     ^^^^^^^^^^^^^^^^^
376
377 warning: unused attribute
378    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:295:5
379     |
380 295 |     #[start = "4300"] impl S { }
381     |     ^^^^^^^^^^^^^^^^^
382
383 warning: unused attribute
384    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:281:1
385     |
386 281 | #[start = "4300"]
387     | ^^^^^^^^^^^^^^^^^
388
389 warning: unused attribute
390    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:334:17
391     |
392 334 |     mod inner { #![simd="4000"] }
393     |                 ^^^^^^^^^^^^^^^
394
395 warning: unused attribute
396    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:337:5
397     |
398 337 |     #[simd = "4000"] fn f() { }
399     |     ^^^^^^^^^^^^^^^^
400
401 warning: unused attribute
402    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:342:5
403     |
404 342 |     #[simd = "4000"] type T = S;
405     |     ^^^^^^^^^^^^^^^^
406
407 warning: unused attribute
408    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:345:5
409     |
410 345 |     #[simd = "4000"] impl S { }
411     |     ^^^^^^^^^^^^^^^^
412
413 warning: unused attribute
414    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:331:1
415     |
416 331 | #[simd = "4000"]
417     | ^^^^^^^^^^^^^^^^
418
419 warning: unused attribute
420    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:352:17
421     |
422 352 |     mod inner { #![repr="3900"] }
423     |                 ^^^^^^^^^^^^^^^
424
425 warning: unused attribute
426    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:355:5
427     |
428 355 |     #[repr = "3900"] fn f() { }
429     |     ^^^^^^^^^^^^^^^^
430
431 warning: unused attribute
432    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:360:5
433     |
434 360 |     #[repr = "3900"] type T = S;
435     |     ^^^^^^^^^^^^^^^^
436
437 warning: unused attribute
438    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:363:5
439     |
440 363 |     #[repr = "3900"] impl S { }
441     |     ^^^^^^^^^^^^^^^^
442
443 warning: unused attribute
444    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:349:1
445     |
446 349 | #[repr = "3900"]
447     | ^^^^^^^^^^^^^^^^
448
449 warning: unused attribute
450    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:371:5
451     |
452 371 |     #[path = "3800"] fn f() { }
453     |     ^^^^^^^^^^^^^^^^
454
455 warning: unused attribute
456    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:374:5
457     |
458 374 |     #[path = "3800"]  struct S;
459     |     ^^^^^^^^^^^^^^^^
460
461 warning: unused attribute
462    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:377:5
463     |
464 377 |     #[path = "3800"] type T = S;
465     |     ^^^^^^^^^^^^^^^^
466
467 warning: unused attribute
468    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:380:5
469     |
470 380 |     #[path = "3800"] impl S { }
471     |     ^^^^^^^^^^^^^^^^
472
473 warning: unused attribute
474    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:387:17
475     |
476 387 |     mod inner { #![abi="3700"] }
477     |                 ^^^^^^^^^^^^^^
478
479 warning: unused attribute
480    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:390:5
481     |
482 390 |     #[abi = "3700"] fn f() { }
483     |     ^^^^^^^^^^^^^^^
484
485 warning: unused attribute
486    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:393:5
487     |
488 393 |     #[abi = "3700"] struct S;
489     |     ^^^^^^^^^^^^^^^
490
491 warning: unused attribute
492    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:396:5
493     |
494 396 |     #[abi = "3700"] type T = S;
495     |     ^^^^^^^^^^^^^^^
496
497 warning: unused attribute
498    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:399:5
499     |
500 399 |     #[abi = "3700"] impl S { }
501     |     ^^^^^^^^^^^^^^^
502
503 warning: unused attribute
504    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:384:1
505     |
506 384 | #[abi = "3700"]
507     | ^^^^^^^^^^^^^^^
508
509 warning: unused attribute
510    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:406:17
511     |
512 406 |     mod inner { #![automatically_derived="3600"] }
513     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
514
515 warning: unused attribute
516    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:409:5
517     |
518 409 |     #[automatically_derived = "3600"] fn f() { }
519     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
520
521 warning: unused attribute
522    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:412:5
523     |
524 412 |     #[automatically_derived = "3600"] struct S;
525     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
526
527 warning: unused attribute
528    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:415:5
529     |
530 415 |     #[automatically_derived = "3600"] type T = S;
531     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
532
533 warning: unused attribute
534    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:418:5
535     |
536 418 |     #[automatically_derived = "3600"] impl S { }
537     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
538
539 warning: unused attribute
540    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:403:1
541     |
542 403 | #[automatically_derived = "3600"]
543     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
544
545 warning: function is marked #[no_mangle], but not exported
546    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:426:27
547     |
548 426 |     #[no_mangle = "3500"] fn f() { }
549     |                           -^^^^^^^^^
550     |                           |
551     |                           help: try making it public: `pub`
552     |
553     = note: #[warn(private_no_mangle_fns)] on by default
554
555 warning: unused attribute
556    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:439:17
557     |
558 439 |     mod inner { #![no_link="3400"] }
559     |                 ^^^^^^^^^^^^^^^^^^
560
561 warning: unused attribute
562    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:442:5
563     |
564 442 |     #[no_link = "3400"] fn f() { }
565     |     ^^^^^^^^^^^^^^^^^^^
566
567 warning: unused attribute
568    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:445:5
569     |
570 445 |     #[no_link = "3400"] struct S;
571     |     ^^^^^^^^^^^^^^^^^^^
572
573 warning: unused attribute
574    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:448:5
575     |
576 448 |     #[no_link = "3400"]type T = S;
577     |     ^^^^^^^^^^^^^^^^^^^
578
579 warning: unused attribute
580    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:451:5
581     |
582 451 |     #[no_link = "3400"] impl S { }
583     |     ^^^^^^^^^^^^^^^^^^^
584
585 warning: unused attribute
586    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:436:1
587     |
588 436 | #[no_link = "3400"]
589     | ^^^^^^^^^^^^^^^^^^^
590
591 warning: unused attribute
592    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:458:17
593     |
594 458 |     mod inner { #![should_panic="3200"] }
595     |                 ^^^^^^^^^^^^^^^^^^^^^^^
596
597 warning: unused attribute
598    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:461:5
599     |
600 461 |     #[should_panic = "3200"] fn f() { }
601     |     ^^^^^^^^^^^^^^^^^^^^^^^^
602
603 warning: unused attribute
604    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:464:5
605     |
606 464 |     #[should_panic = "3200"] struct S;
607     |     ^^^^^^^^^^^^^^^^^^^^^^^^
608
609 warning: unused attribute
610    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:467:5
611     |
612 467 |     #[should_panic = "3200"] type T = S;
613     |     ^^^^^^^^^^^^^^^^^^^^^^^^
614
615 warning: unused attribute
616    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:470:5
617     |
618 470 |     #[should_panic = "3200"] impl S { }
619     |     ^^^^^^^^^^^^^^^^^^^^^^^^
620
621 warning: unused attribute
622    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:455:1
623     |
624 455 | #[should_panic = "3200"]
625     | ^^^^^^^^^^^^^^^^^^^^^^^^
626
627 warning: unused attribute
628    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:477:17
629     |
630 477 |     mod inner { #![ignore="3100"] }
631     |                 ^^^^^^^^^^^^^^^^^
632
633 warning: unused attribute
634    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:480:5
635     |
636 480 |     #[ignore = "3100"] fn f() { }
637     |     ^^^^^^^^^^^^^^^^^^
638
639 warning: unused attribute
640    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:483:5
641     |
642 483 |     #[ignore = "3100"] struct S;
643     |     ^^^^^^^^^^^^^^^^^^
644
645 warning: unused attribute
646    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:486:5
647     |
648 486 |     #[ignore = "3100"] type T = S;
649     |     ^^^^^^^^^^^^^^^^^^
650
651 warning: unused attribute
652    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:489:5
653     |
654 489 |     #[ignore = "3100"] impl S { }
655     |     ^^^^^^^^^^^^^^^^^^
656
657 warning: unused attribute
658    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:474:1
659     |
660 474 | #[ignore = "3100"]
661     | ^^^^^^^^^^^^^^^^^^
662
663 warning: unused attribute
664    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:496:17
665     |
666 496 |     mod inner { #![no_implicit_prelude="3000"] }
667     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
668
669 warning: unused attribute
670    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:499:5
671     |
672 499 |     #[no_implicit_prelude = "3000"] fn f() { }
673     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
674
675 warning: unused attribute
676    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:502:5
677     |
678 502 |     #[no_implicit_prelude = "3000"] struct S;
679     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
680
681 warning: unused attribute
682    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:505:5
683     |
684 505 |     #[no_implicit_prelude = "3000"] type T = S;
685     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
686
687 warning: unused attribute
688    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:508:5
689     |
690 508 |     #[no_implicit_prelude = "3000"] impl S { }
691     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
692
693 warning: unused attribute
694    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:493:1
695     |
696 493 | #[no_implicit_prelude = "3000"]
697     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
698
699 warning: unused attribute
700    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:515:17
701     |
702 515 |     mod inner { #![reexport_test_harness_main="2900"] }
703     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
704
705 warning: unused attribute
706    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:518:5
707     |
708 518 |     #[reexport_test_harness_main = "2900"] fn f() { }
709     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
710
711 warning: unused attribute
712    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:521:5
713     |
714 521 |     #[reexport_test_harness_main = "2900"] struct S;
715     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
716
717 warning: unused attribute
718    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:524:5
719     |
720 524 |     #[reexport_test_harness_main = "2900"] type T = S;
721     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
722
723 warning: unused attribute
724    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:527:5
725     |
726 527 |     #[reexport_test_harness_main = "2900"] impl S { }
727     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
728
729 warning: unused attribute
730    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:512:1
731     |
732 512 | #[reexport_test_harness_main = "2900"]
733     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
734
735 warning: unused attribute
736    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:538:5
737     |
738 538 |     #[macro_escape] fn f() { }
739     |     ^^^^^^^^^^^^^^^
740
741 warning: unused attribute
742    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:541:5
743     |
744 541 |     #[macro_escape] struct S;
745     |     ^^^^^^^^^^^^^^^
746
747 warning: unused attribute
748    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:544:5
749     |
750 544 |     #[macro_escape] type T = S;
751     |     ^^^^^^^^^^^^^^^
752
753 warning: unused attribute
754    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:547:5
755     |
756 547 |     #[macro_escape] impl S { }
757     |     ^^^^^^^^^^^^^^^
758
759 warning: unused attribute
760    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:555:17
761     |
762 555 |     mod inner { #![no_std="2600"] }
763     |                 ^^^^^^^^^^^^^^^^^
764
765 warning: crate-level attribute should be in the root module
766    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:555:17
767     |
768 555 |     mod inner { #![no_std="2600"] }
769     |                 ^^^^^^^^^^^^^^^^^
770
771 warning: unused attribute
772    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:559:5
773     |
774 559 |     #[no_std = "2600"] fn f() { }
775     |     ^^^^^^^^^^^^^^^^^^
776
777 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
778    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:559:5
779     |
780 559 |     #[no_std = "2600"] fn f() { }
781     |     ^^^^^^^^^^^^^^^^^^
782
783 warning: unused attribute
784    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:563:5
785     |
786 563 |     #[no_std = "2600"] struct S;
787     |     ^^^^^^^^^^^^^^^^^^
788
789 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
790    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:563:5
791     |
792 563 |     #[no_std = "2600"] struct S;
793     |     ^^^^^^^^^^^^^^^^^^
794
795 warning: unused attribute
796    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:567:5
797     |
798 567 |     #[no_std = "2600"] type T = S;
799     |     ^^^^^^^^^^^^^^^^^^
800
801 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
802    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:567:5
803     |
804 567 |     #[no_std = "2600"] type T = S;
805     |     ^^^^^^^^^^^^^^^^^^
806
807 warning: unused attribute
808    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:571:5
809     |
810 571 |     #[no_std = "2600"] impl S { }
811     |     ^^^^^^^^^^^^^^^^^^
812
813 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
814    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:571:5
815     |
816 571 |     #[no_std = "2600"] impl S { }
817     |     ^^^^^^^^^^^^^^^^^^
818
819 warning: unused attribute
820    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:551:1
821     |
822 551 | #[no_std = "2600"]
823     | ^^^^^^^^^^^^^^^^^^
824
825 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
826    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:551:1
827     |
828 551 | #[no_std = "2600"]
829     | ^^^^^^^^^^^^^^^^^^
830
831 warning: unused attribute
832    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:711:17
833     |
834 711 |     mod inner { #![crate_name="0900"] }
835     |                 ^^^^^^^^^^^^^^^^^^^^^
836
837 warning: crate-level attribute should be in the root module
838    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:711:17
839     |
840 711 |     mod inner { #![crate_name="0900"] }
841     |                 ^^^^^^^^^^^^^^^^^^^^^
842
843 warning: unused attribute
844    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:715:5
845     |
846 715 |     #[crate_name = "0900"] fn f() { }
847     |     ^^^^^^^^^^^^^^^^^^^^^^
848
849 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
850    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:715:5
851     |
852 715 |     #[crate_name = "0900"] fn f() { }
853     |     ^^^^^^^^^^^^^^^^^^^^^^
854
855 warning: unused attribute
856    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:719:5
857     |
858 719 |     #[crate_name = "0900"] struct S;
859     |     ^^^^^^^^^^^^^^^^^^^^^^
860
861 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
862    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:719:5
863     |
864 719 |     #[crate_name = "0900"] struct S;
865     |     ^^^^^^^^^^^^^^^^^^^^^^
866
867 warning: unused attribute
868    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:723:5
869     |
870 723 |     #[crate_name = "0900"] type T = S;
871     |     ^^^^^^^^^^^^^^^^^^^^^^
872
873 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
874    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:723:5
875     |
876 723 |     #[crate_name = "0900"] type T = S;
877     |     ^^^^^^^^^^^^^^^^^^^^^^
878
879 warning: unused attribute
880    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:727:5
881     |
882 727 |     #[crate_name = "0900"] impl S { }
883     |     ^^^^^^^^^^^^^^^^^^^^^^
884
885 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
886    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:727:5
887     |
888 727 |     #[crate_name = "0900"] impl S { }
889     |     ^^^^^^^^^^^^^^^^^^^^^^
890
891 warning: unused attribute
892    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:707:1
893     |
894 707 | #[crate_name = "0900"]
895     | ^^^^^^^^^^^^^^^^^^^^^^
896
897 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
898    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:707:1
899     |
900 707 | #[crate_name = "0900"]
901     | ^^^^^^^^^^^^^^^^^^^^^^
902
903 warning: unused attribute
904    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:17
905     |
906 736 |     mod inner { #![crate_type="0800"] }
907     |                 ^^^^^^^^^^^^^^^^^^^^^
908
909 warning: crate-level attribute should be in the root module
910    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:17
911     |
912 736 |     mod inner { #![crate_type="0800"] }
913     |                 ^^^^^^^^^^^^^^^^^^^^^
914
915 warning: unused attribute
916    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:740:5
917     |
918 740 |     #[crate_type = "0800"] fn f() { }
919     |     ^^^^^^^^^^^^^^^^^^^^^^
920
921 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
922    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:740:5
923     |
924 740 |     #[crate_type = "0800"] fn f() { }
925     |     ^^^^^^^^^^^^^^^^^^^^^^
926
927 warning: unused attribute
928    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:744:5
929     |
930 744 |     #[crate_type = "0800"] struct S;
931     |     ^^^^^^^^^^^^^^^^^^^^^^
932
933 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
934    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:744:5
935     |
936 744 |     #[crate_type = "0800"] struct S;
937     |     ^^^^^^^^^^^^^^^^^^^^^^
938
939 warning: unused attribute
940    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:748:5
941     |
942 748 |     #[crate_type = "0800"] type T = S;
943     |     ^^^^^^^^^^^^^^^^^^^^^^
944
945 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
946    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:748:5
947     |
948 748 |     #[crate_type = "0800"] type T = S;
949     |     ^^^^^^^^^^^^^^^^^^^^^^
950
951 warning: unused attribute
952    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:752:5
953     |
954 752 |     #[crate_type = "0800"] impl S { }
955     |     ^^^^^^^^^^^^^^^^^^^^^^
956
957 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
958    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:752:5
959     |
960 752 |     #[crate_type = "0800"] impl S { }
961     |     ^^^^^^^^^^^^^^^^^^^^^^
962
963 warning: unused attribute
964    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:732:1
965     |
966 732 | #[crate_type = "0800"]
967     | ^^^^^^^^^^^^^^^^^^^^^^
968
969 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
970    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:732:1
971     |
972 732 | #[crate_type = "0800"]
973     | ^^^^^^^^^^^^^^^^^^^^^^
974
975 warning: unused attribute
976    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:761:17
977     |
978 761 |     mod inner { #![feature(x0600)] }
979     |                 ^^^^^^^^^^^^^^^^^^
980
981 warning: crate-level attribute should be in the root module
982    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:761:17
983     |
984 761 |     mod inner { #![feature(x0600)] }
985     |                 ^^^^^^^^^^^^^^^^^^
986
987 warning: unused attribute
988    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:765:5
989     |
990 765 |     #[feature(x0600)] fn f() { }
991     |     ^^^^^^^^^^^^^^^^^
992
993 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
994    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:765:5
995     |
996 765 |     #[feature(x0600)] fn f() { }
997     |     ^^^^^^^^^^^^^^^^^
998
999 warning: unused attribute
1000    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:769:5
1001     |
1002 769 |     #[feature(x0600)] struct S;
1003     |     ^^^^^^^^^^^^^^^^^
1004
1005 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1006    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:769:5
1007     |
1008 769 |     #[feature(x0600)] struct S;
1009     |     ^^^^^^^^^^^^^^^^^
1010
1011 warning: unused attribute
1012    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:773:5
1013     |
1014 773 |     #[feature(x0600)] type T = S;
1015     |     ^^^^^^^^^^^^^^^^^
1016
1017 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1018    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:773:5
1019     |
1020 773 |     #[feature(x0600)] type T = S;
1021     |     ^^^^^^^^^^^^^^^^^
1022
1023 warning: unused attribute
1024    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:777:5
1025     |
1026 777 |     #[feature(x0600)] impl S { }
1027     |     ^^^^^^^^^^^^^^^^^
1028
1029 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1030    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:777:5
1031     |
1032 777 |     #[feature(x0600)] impl S { }
1033     |     ^^^^^^^^^^^^^^^^^
1034
1035 warning: unused attribute
1036    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:757:1
1037     |
1038 757 | #[feature(x0600)]
1039     | ^^^^^^^^^^^^^^^^^
1040
1041 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1042    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:757:1
1043     |
1044 757 | #[feature(x0600)]
1045     | ^^^^^^^^^^^^^^^^^
1046
1047 warning: unused attribute
1048    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:17
1049     |
1050 787 |     mod inner { #![no_main="0400"] }
1051     |                 ^^^^^^^^^^^^^^^^^^
1052
1053 warning: crate-level attribute should be in the root module
1054    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:17
1055     |
1056 787 |     mod inner { #![no_main="0400"] }
1057     |                 ^^^^^^^^^^^^^^^^^^
1058
1059 warning: unused attribute
1060    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:5
1061     |
1062 791 |     #[no_main = "0400"] fn f() { }
1063     |     ^^^^^^^^^^^^^^^^^^^
1064
1065 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1066    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:5
1067     |
1068 791 |     #[no_main = "0400"] fn f() { }
1069     |     ^^^^^^^^^^^^^^^^^^^
1070
1071 warning: unused attribute
1072    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:795:5
1073     |
1074 795 |     #[no_main = "0400"] struct S;
1075     |     ^^^^^^^^^^^^^^^^^^^
1076
1077 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1078    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:795:5
1079     |
1080 795 |     #[no_main = "0400"] struct S;
1081     |     ^^^^^^^^^^^^^^^^^^^
1082
1083 warning: unused attribute
1084    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:799:5
1085     |
1086 799 |     #[no_main = "0400"] type T = S;
1087     |     ^^^^^^^^^^^^^^^^^^^
1088
1089 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1090    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:799:5
1091     |
1092 799 |     #[no_main = "0400"] type T = S;
1093     |     ^^^^^^^^^^^^^^^^^^^
1094
1095 warning: unused attribute
1096    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:803:5
1097     |
1098 803 |     #[no_main = "0400"] impl S { }
1099     |     ^^^^^^^^^^^^^^^^^^^
1100
1101 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1102    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:803:5
1103     |
1104 803 |     #[no_main = "0400"] impl S { }
1105     |     ^^^^^^^^^^^^^^^^^^^
1106
1107 warning: unused attribute
1108    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:783:1
1109     |
1110 783 | #[no_main = "0400"]
1111     | ^^^^^^^^^^^^^^^^^^^
1112
1113 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1114    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:783:1
1115     |
1116 783 | #[no_main = "0400"]
1117     | ^^^^^^^^^^^^^^^^^^^
1118
1119 warning: unused attribute
1120    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:825:17
1121     |
1122 825 |     mod inner { #![recursion_limit="0200"] }
1123     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
1124
1125 warning: crate-level attribute should be in the root module
1126    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:825:17
1127     |
1128 825 |     mod inner { #![recursion_limit="0200"] }
1129     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
1130
1131 warning: unused attribute
1132    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:829:5
1133     |
1134 829 |     #[recursion_limit="0200"] fn f() { }
1135     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1136
1137 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1138    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:829:5
1139     |
1140 829 |     #[recursion_limit="0200"] fn f() { }
1141     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1142
1143 warning: unused attribute
1144    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:833:5
1145     |
1146 833 |     #[recursion_limit="0200"] struct S;
1147     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1148
1149 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1150    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:833:5
1151     |
1152 833 |     #[recursion_limit="0200"] struct S;
1153     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1154
1155 warning: unused attribute
1156    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:837:5
1157     |
1158 837 |     #[recursion_limit="0200"] type T = S;
1159     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1160
1161 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1162    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:837:5
1163     |
1164 837 |     #[recursion_limit="0200"] type T = S;
1165     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1166
1167 warning: unused attribute
1168    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:841:5
1169     |
1170 841 |     #[recursion_limit="0200"] impl S { }
1171     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1172
1173 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1174    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:841:5
1175     |
1176 841 |     #[recursion_limit="0200"] impl S { }
1177     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
1178
1179 warning: unused attribute
1180    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:821:1
1181     |
1182 821 | #[recursion_limit="0200"]
1183     | ^^^^^^^^^^^^^^^^^^^^^^^^^
1184
1185 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1186    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:821:1
1187     |
1188 821 | #[recursion_limit="0200"]
1189     | ^^^^^^^^^^^^^^^^^^^^^^^^^
1190
1191 warning: unused attribute
1192    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:850:17
1193     |
1194 850 |     mod inner { #![type_length_limit="0100"] }
1195     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1196
1197 warning: crate-level attribute should be in the root module
1198    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:850:17
1199     |
1200 850 |     mod inner { #![type_length_limit="0100"] }
1201     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1202
1203 warning: unused attribute
1204    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:854:5
1205     |
1206 854 |     #[type_length_limit="0100"] fn f() { }
1207     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1208
1209 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1210    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:854:5
1211     |
1212 854 |     #[type_length_limit="0100"] fn f() { }
1213     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1214
1215 warning: unused attribute
1216    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:858:5
1217     |
1218 858 |     #[type_length_limit="0100"] struct S;
1219     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1220
1221 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1222    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:858:5
1223     |
1224 858 |     #[type_length_limit="0100"] struct S;
1225     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1226
1227 warning: unused attribute
1228    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:862:5
1229     |
1230 862 |     #[type_length_limit="0100"] type T = S;
1231     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1232
1233 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1234    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:862:5
1235     |
1236 862 |     #[type_length_limit="0100"] type T = S;
1237     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1238
1239 warning: unused attribute
1240    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:866:5
1241     |
1242 866 |     #[type_length_limit="0100"] impl S { }
1243     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1244
1245 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1246    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:866:5
1247     |
1248 866 |     #[type_length_limit="0100"] impl S { }
1249     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1250
1251 warning: unused attribute
1252    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:846:1
1253     |
1254 846 | #[type_length_limit="0100"]
1255     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1256
1257 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1258    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:846:1
1259     |
1260 846 | #[type_length_limit="0100"]
1261     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1262
1263 warning: unused attribute
1264   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:53:1
1265    |
1266 53 | #![macro_reexport             = "5000"] //~ WARN unused attribute
1267    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1268
1269 warning: unused attribute
1270   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:55:1
1271    |
1272 55 | #![macro_export               = "4800"] //~ WARN unused attribute
1273    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1274
1275 warning: unused attribute
1276   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:56:1
1277    |
1278 56 | #![plugin_registrar           = "4700"] //~ WARN unused attribute
1279    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1280
1281 warning: unused attribute
1282   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:59:1
1283    |
1284 59 | #![main                      = "x4400"] //~ WARN unused attribute
1285    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1286
1287 warning: unused attribute
1288   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:60:1
1289    |
1290 60 | #![start                     = "x4300"] //~ WARN unused attribute
1291    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1292
1293 warning: unused attribute
1294   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:63:1
1295    |
1296 63 | #![simd                       = "4000"] //~ WARN unused attribute
1297    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1298
1299 warning: unused attribute
1300   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:64:1
1301    |
1302 64 | #![repr                       = "3900"] //~ WARN unused attribute
1303    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1304
1305 warning: unused attribute
1306   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:65:1
1307    |
1308 65 | #![path                       = "3800"] //~ WARN unused attribute
1309    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1310
1311 warning: unused attribute
1312   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:66:1
1313    |
1314 66 | #![abi                        = "3700"] //~ WARN unused attribute
1315    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1316
1317 warning: unused attribute
1318   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:67:1
1319    |
1320 67 | #![automatically_derived      = "3600"] //~ WARN unused attribute
1321    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1322
1323 warning: unused attribute
1324   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:69:1
1325    |
1326 69 | #![no_link                    = "3400"] //~ WARN unused attribute
1327    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1328
1329 warning: unused attribute
1330   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:71:1
1331    |
1332 71 | #![should_panic               = "3200"] //~ WARN unused attribute
1333    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1334
1335 warning: unused attribute
1336   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:72:1
1337    |
1338 72 | #![ignore                     = "3100"] //~ WARN unused attribute
1339    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1340
1341 warning: unused attribute
1342   --> $DIR/issue-43106-gating-of-builtin-attrs.rs:78:1
1343    |
1344 78 | #![proc_macro_derive          = "2500"] //~ WARN unused attribute
1345    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1346
1347 error: compilation successful
1348    --> $DIR/issue-43106-gating-of-builtin-attrs.rs:877:1
1349     |
1350 877 | / fn main() { //~ ERROR compilation successful
1351 878 | |     println!("Hello World");
1352 879 | | }
1353     | |_^
1354