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