1 warning: unknown lint: `x5400`
2 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:38:9
7 note: lint level defined here
8 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:33:28
10 LL | #![warn(unused_attributes, unknown_lints)]
13 warning: unknown lint: `x5300`
14 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:39:10
19 warning: unknown lint: `x5200`
20 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:40:11
22 LL | #![forbid(x5200)]
25 warning: unknown lint: `x5100`
26 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:41:9
31 warning: unknown lint: `x5400`
32 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:99:8
37 warning: unknown lint: `x5400`
38 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:102:25
40 LL | mod inner { #![warn(x5400)] }
43 warning: unknown lint: `x5400`
44 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:105:12
46 LL | #[warn(x5400)] fn f() { }
49 warning: unknown lint: `x5400`
50 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:108:12
52 LL | #[warn(x5400)] struct S;
55 warning: unknown lint: `x5400`
56 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:111:12
58 LL | #[warn(x5400)] type T = S;
61 warning: unknown lint: `x5400`
62 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:114:12
64 LL | #[warn(x5400)] impl S { }
67 warning: unknown lint: `x5300`
68 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:118:9
73 warning: unknown lint: `x5300`
74 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:121:26
76 LL | mod inner { #![allow(x5300)] }
79 warning: unknown lint: `x5300`
80 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:124:13
82 LL | #[allow(x5300)] fn f() { }
85 warning: unknown lint: `x5300`
86 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:127:13
88 LL | #[allow(x5300)] struct S;
91 warning: unknown lint: `x5300`
92 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:130:13
94 LL | #[allow(x5300)] type T = S;
97 warning: unknown lint: `x5300`
98 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:133:13
100 LL | #[allow(x5300)] impl S { }
103 warning: unknown lint: `x5200`
104 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:137:10
106 LL | #[forbid(x5200)]
109 warning: unknown lint: `x5200`
110 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:140:27
112 LL | mod inner { #![forbid(x5200)] }
115 warning: unknown lint: `x5200`
116 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:143:14
118 LL | #[forbid(x5200)] fn f() { }
121 warning: unknown lint: `x5200`
122 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:146:14
124 LL | #[forbid(x5200)] struct S;
127 warning: unknown lint: `x5200`
128 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:149:14
130 LL | #[forbid(x5200)] type T = S;
133 warning: unknown lint: `x5200`
134 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:152:14
136 LL | #[forbid(x5200)] impl S { }
139 warning: unknown lint: `x5100`
140 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:156:8
145 warning: unknown lint: `x5100`
146 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:159:25
148 LL | mod inner { #![deny(x5100)] }
151 warning: unknown lint: `x5100`
152 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:162:12
154 LL | #[deny(x5100)] fn f() { }
157 warning: unknown lint: `x5100`
158 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:165:12
160 LL | #[deny(x5100)] struct S;
163 warning: unknown lint: `x5100`
164 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:168:12
166 LL | #[deny(x5100)] type T = S;
169 warning: unknown lint: `x5100`
170 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:171:12
172 LL | #[deny(x5100)] impl S { }
175 warning: macro_escape is a deprecated synonym for macro_use
176 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:455:1
181 warning: macro_escape is a deprecated synonym for macro_use
182 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:458:17
184 LL | mod inner { #![macro_escape] }
187 = help: consider an outer attribute, #[macro_use] mod ...
189 warning: unused attribute
190 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:179:5
192 LL | #[macro_use] fn f() { }
195 note: lint level defined here
196 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:33:9
198 LL | #![warn(unused_attributes, unknown_lints)]
201 warning: unused attribute
202 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:182:5
204 LL | #[macro_use] struct S;
207 warning: unused attribute
208 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:185:5
210 LL | #[macro_use] type T = S;
213 warning: unused attribute
214 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:188:5
216 LL | #[macro_use] impl S { }
219 warning: unused attribute
220 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:195:17
222 LL | mod inner { #![macro_export] }
225 warning: unused attribute
226 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:198:5
228 LL | #[macro_export] fn f() { }
231 warning: unused attribute
232 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:201:5
234 LL | #[macro_export] struct S;
237 warning: unused attribute
238 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:204:5
240 LL | #[macro_export] type T = S;
243 warning: unused attribute
244 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:207:5
246 LL | #[macro_export] impl S { }
249 warning: unused attribute
250 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:192:1
255 warning: unused attribute
256 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:214:17
258 LL | mod inner { #![plugin_registrar] }
259 | ^^^^^^^^^^^^^^^^^^^^
261 warning: unused attribute
262 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:219:5
264 LL | #[plugin_registrar] struct S;
265 | ^^^^^^^^^^^^^^^^^^^
267 warning: unused attribute
268 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:222:5
270 LL | #[plugin_registrar] type T = S;
271 | ^^^^^^^^^^^^^^^^^^^
273 warning: unused attribute
274 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:225:5
276 LL | #[plugin_registrar] impl S { }
277 | ^^^^^^^^^^^^^^^^^^^
279 warning: unused attribute
280 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:211:1
282 LL | #[plugin_registrar]
283 | ^^^^^^^^^^^^^^^^^^^
285 warning: unused attribute
286 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:232:17
288 LL | mod inner { #![main] }
291 warning: unused attribute
292 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:237:5
294 LL | #[main] struct S;
297 warning: unused attribute
298 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:240:5
300 LL | #[main] type T = S;
303 warning: unused attribute
304 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:243:5
306 LL | #[main] impl S { }
309 warning: unused attribute
310 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:229:1
315 warning: unused attribute
316 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:250:17
318 LL | mod inner { #![start] }
321 warning: unused attribute
322 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:255:5
324 LL | #[start] struct S;
327 warning: unused attribute
328 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:258:5
330 LL | #[start] type T = S;
333 warning: unused attribute
334 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:261:5
336 LL | #[start] impl S { }
339 warning: unused attribute
340 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:247:1
345 warning: unused attribute
346 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:314:5
348 LL | #[path = "3800"] fn f() { }
351 warning: unused attribute
352 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:317:5
354 LL | #[path = "3800"] struct S;
357 warning: unused attribute
358 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:320:5
360 LL | #[path = "3800"] type T = S;
363 warning: unused attribute
364 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:323:5
366 LL | #[path = "3800"] impl S { }
369 warning: unused attribute
370 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:330:17
372 LL | mod inner { #![automatically_derived] }
373 | ^^^^^^^^^^^^^^^^^^^^^^^^^
375 warning: unused attribute
376 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:333:5
378 LL | #[automatically_derived] fn f() { }
379 | ^^^^^^^^^^^^^^^^^^^^^^^^
381 warning: unused attribute
382 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:336:5
384 LL | #[automatically_derived] struct S;
385 | ^^^^^^^^^^^^^^^^^^^^^^^^
387 warning: unused attribute
388 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:339:5
390 LL | #[automatically_derived] type T = S;
391 | ^^^^^^^^^^^^^^^^^^^^^^^^
393 warning: unused attribute
394 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:342:5
396 LL | #[automatically_derived] impl S { }
397 | ^^^^^^^^^^^^^^^^^^^^^^^^
399 warning: unused attribute
400 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:327:1
402 LL | #[automatically_derived]
403 | ^^^^^^^^^^^^^^^^^^^^^^^^
405 warning: unused attribute
406 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:362:17
408 LL | mod inner { #![no_link] }
411 warning: unused attribute
412 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:365:5
414 LL | #[no_link] fn f() { }
417 warning: unused attribute
418 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:368:5
420 LL | #[no_link] struct S;
423 warning: unused attribute
424 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:371:5
426 LL | #[no_link]type T = S;
429 warning: unused attribute
430 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:374:5
432 LL | #[no_link] impl S { }
435 warning: unused attribute
436 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:359:1
441 warning: unused attribute
442 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:381:17
444 LL | mod inner { #![should_panic] }
447 warning: unused attribute
448 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:384:5
450 LL | #[should_panic] fn f() { }
453 warning: unused attribute
454 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:387:5
456 LL | #[should_panic] struct S;
459 warning: unused attribute
460 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:390:5
462 LL | #[should_panic] type T = S;
465 warning: unused attribute
466 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:393:5
468 LL | #[should_panic] impl S { }
471 warning: unused attribute
472 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:378:1
477 warning: unused attribute
478 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:400:17
480 LL | mod inner { #![ignore] }
483 warning: unused attribute
484 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:403:5
486 LL | #[ignore] fn f() { }
489 warning: unused attribute
490 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:406:5
492 LL | #[ignore] struct S;
495 warning: unused attribute
496 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:409:5
498 LL | #[ignore] type T = S;
501 warning: unused attribute
502 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:412:5
504 LL | #[ignore] impl S { }
507 warning: unused attribute
508 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:397:1
513 warning: unused attribute
514 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:419:17
516 LL | mod inner { #![no_implicit_prelude] }
517 | ^^^^^^^^^^^^^^^^^^^^^^^
519 warning: unused attribute
520 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:422:5
522 LL | #[no_implicit_prelude] fn f() { }
523 | ^^^^^^^^^^^^^^^^^^^^^^
525 warning: unused attribute
526 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:425:5
528 LL | #[no_implicit_prelude] struct S;
529 | ^^^^^^^^^^^^^^^^^^^^^^
531 warning: unused attribute
532 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:428:5
534 LL | #[no_implicit_prelude] type T = S;
535 | ^^^^^^^^^^^^^^^^^^^^^^
537 warning: unused attribute
538 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:431:5
540 LL | #[no_implicit_prelude] impl S { }
541 | ^^^^^^^^^^^^^^^^^^^^^^
543 warning: unused attribute
544 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:416:1
546 LL | #[no_implicit_prelude]
547 | ^^^^^^^^^^^^^^^^^^^^^^
549 warning: unused attribute
550 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:438:17
552 LL | mod inner { #![reexport_test_harness_main="2900"] }
553 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
555 warning: unused attribute
556 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:441:5
558 LL | #[reexport_test_harness_main = "2900"] fn f() { }
559 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
561 warning: unused attribute
562 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:444:5
564 LL | #[reexport_test_harness_main = "2900"] struct S;
565 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
567 warning: unused attribute
568 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:447:5
570 LL | #[reexport_test_harness_main = "2900"] type T = S;
571 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
573 warning: unused attribute
574 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:450:5
576 LL | #[reexport_test_harness_main = "2900"] impl S { }
577 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
579 warning: unused attribute
580 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:435:1
582 LL | #[reexport_test_harness_main = "2900"]
583 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
585 warning: unused attribute
586 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:461:5
588 LL | #[macro_escape] fn f() { }
591 warning: unused attribute
592 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:464:5
594 LL | #[macro_escape] struct S;
597 warning: unused attribute
598 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:467:5
600 LL | #[macro_escape] type T = S;
603 warning: unused attribute
604 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:470:5
606 LL | #[macro_escape] impl S { }
609 warning: unused attribute
610 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:478:17
612 LL | mod inner { #![no_std] }
615 warning: crate-level attribute should be in the root module
616 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:478:17
618 LL | mod inner { #![no_std] }
621 warning: unused attribute
622 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:482:5
624 LL | #[no_std] fn f() { }
627 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
628 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:482:5
630 LL | #[no_std] fn f() { }
633 warning: unused attribute
634 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:486:5
636 LL | #[no_std] struct S;
639 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
640 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:486:5
642 LL | #[no_std] struct S;
645 warning: unused attribute
646 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:490:5
648 LL | #[no_std] type T = S;
651 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
652 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:490:5
654 LL | #[no_std] type T = S;
657 warning: unused attribute
658 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:494:5
660 LL | #[no_std] impl S { }
663 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
664 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:494:5
666 LL | #[no_std] impl S { }
669 warning: unused attribute
670 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:474:1
675 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
676 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:474:1
681 warning: unused attribute
682 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:633:17
684 LL | mod inner { #![crate_name="0900"] }
685 | ^^^^^^^^^^^^^^^^^^^^^
687 warning: crate-level attribute should be in the root module
688 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:633:17
690 LL | mod inner { #![crate_name="0900"] }
691 | ^^^^^^^^^^^^^^^^^^^^^
693 warning: unused attribute
694 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:637:5
696 LL | #[crate_name = "0900"] fn f() { }
697 | ^^^^^^^^^^^^^^^^^^^^^^
699 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
700 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:637:5
702 LL | #[crate_name = "0900"] fn f() { }
703 | ^^^^^^^^^^^^^^^^^^^^^^
705 warning: unused attribute
706 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:641:5
708 LL | #[crate_name = "0900"] struct S;
709 | ^^^^^^^^^^^^^^^^^^^^^^
711 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
712 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:641:5
714 LL | #[crate_name = "0900"] struct S;
715 | ^^^^^^^^^^^^^^^^^^^^^^
717 warning: unused attribute
718 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:645:5
720 LL | #[crate_name = "0900"] type T = S;
721 | ^^^^^^^^^^^^^^^^^^^^^^
723 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
724 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:645:5
726 LL | #[crate_name = "0900"] type T = S;
727 | ^^^^^^^^^^^^^^^^^^^^^^
729 warning: unused attribute
730 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:649:5
732 LL | #[crate_name = "0900"] impl S { }
733 | ^^^^^^^^^^^^^^^^^^^^^^
735 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
736 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:649:5
738 LL | #[crate_name = "0900"] impl S { }
739 | ^^^^^^^^^^^^^^^^^^^^^^
741 warning: unused attribute
742 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:629:1
744 LL | #[crate_name = "0900"]
745 | ^^^^^^^^^^^^^^^^^^^^^^
747 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
748 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:629:1
750 LL | #[crate_name = "0900"]
751 | ^^^^^^^^^^^^^^^^^^^^^^
753 warning: unused attribute
754 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:658:17
756 LL | mod inner { #![crate_type="0800"] }
757 | ^^^^^^^^^^^^^^^^^^^^^
759 warning: crate-level attribute should be in the root module
760 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:658:17
762 LL | mod inner { #![crate_type="0800"] }
763 | ^^^^^^^^^^^^^^^^^^^^^
765 warning: unused attribute
766 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:662:5
768 LL | #[crate_type = "0800"] fn f() { }
769 | ^^^^^^^^^^^^^^^^^^^^^^
771 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
772 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:662:5
774 LL | #[crate_type = "0800"] fn f() { }
775 | ^^^^^^^^^^^^^^^^^^^^^^
777 warning: unused attribute
778 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:666:5
780 LL | #[crate_type = "0800"] struct S;
781 | ^^^^^^^^^^^^^^^^^^^^^^
783 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
784 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:666:5
786 LL | #[crate_type = "0800"] struct S;
787 | ^^^^^^^^^^^^^^^^^^^^^^
789 warning: unused attribute
790 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:670:5
792 LL | #[crate_type = "0800"] type T = S;
793 | ^^^^^^^^^^^^^^^^^^^^^^
795 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
796 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:670:5
798 LL | #[crate_type = "0800"] type T = S;
799 | ^^^^^^^^^^^^^^^^^^^^^^
801 warning: unused attribute
802 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:674:5
804 LL | #[crate_type = "0800"] impl S { }
805 | ^^^^^^^^^^^^^^^^^^^^^^
807 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
808 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:674:5
810 LL | #[crate_type = "0800"] impl S { }
811 | ^^^^^^^^^^^^^^^^^^^^^^
813 warning: unused attribute
814 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:654:1
816 LL | #[crate_type = "0800"]
817 | ^^^^^^^^^^^^^^^^^^^^^^
819 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
820 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:654:1
822 LL | #[crate_type = "0800"]
823 | ^^^^^^^^^^^^^^^^^^^^^^
825 warning: unused attribute
826 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:683:17
828 LL | mod inner { #![feature(x0600)] }
831 warning: crate-level attribute should be in the root module
832 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:683:17
834 LL | mod inner { #![feature(x0600)] }
837 warning: unused attribute
838 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:687:5
840 LL | #[feature(x0600)] fn f() { }
843 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
844 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:687:5
846 LL | #[feature(x0600)] fn f() { }
849 warning: unused attribute
850 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:691:5
852 LL | #[feature(x0600)] struct S;
855 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
856 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:691:5
858 LL | #[feature(x0600)] struct S;
861 warning: unused attribute
862 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:695:5
864 LL | #[feature(x0600)] type T = S;
867 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
868 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:695:5
870 LL | #[feature(x0600)] type T = S;
873 warning: unused attribute
874 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:699:5
876 LL | #[feature(x0600)] impl S { }
879 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
880 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:699:5
882 LL | #[feature(x0600)] impl S { }
885 warning: unused attribute
886 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:679:1
888 LL | #[feature(x0600)]
891 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
892 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:679:1
894 LL | #[feature(x0600)]
897 warning: unused attribute
898 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:709:17
900 LL | mod inner { #![no_main] }
903 warning: crate-level attribute should be in the root module
904 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:709:17
906 LL | mod inner { #![no_main] }
909 warning: unused attribute
910 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:713:5
912 LL | #[no_main] fn f() { }
915 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
916 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:713:5
918 LL | #[no_main] fn f() { }
921 warning: unused attribute
922 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:717:5
924 LL | #[no_main] struct S;
927 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
928 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:717:5
930 LL | #[no_main] struct S;
933 warning: unused attribute
934 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:721:5
936 LL | #[no_main] type T = S;
939 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
940 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:721:5
942 LL | #[no_main] type T = S;
945 warning: unused attribute
946 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:725:5
948 LL | #[no_main] impl S { }
951 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
952 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:725:5
954 LL | #[no_main] impl S { }
957 warning: unused attribute
958 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:705:1
963 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
964 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:705:1
969 warning: unused attribute
970 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:747:17
972 LL | mod inner { #![recursion_limit="0200"] }
973 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
975 warning: crate-level attribute should be in the root module
976 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:747:17
978 LL | mod inner { #![recursion_limit="0200"] }
979 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
981 warning: unused attribute
982 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:751:5
984 LL | #[recursion_limit="0200"] fn f() { }
985 | ^^^^^^^^^^^^^^^^^^^^^^^^^
987 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
988 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:751:5
990 LL | #[recursion_limit="0200"] fn f() { }
991 | ^^^^^^^^^^^^^^^^^^^^^^^^^
993 warning: unused attribute
994 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:755:5
996 LL | #[recursion_limit="0200"] struct S;
997 | ^^^^^^^^^^^^^^^^^^^^^^^^^
999 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1000 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:755:5
1002 LL | #[recursion_limit="0200"] struct S;
1003 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1005 warning: unused attribute
1006 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:759:5
1008 LL | #[recursion_limit="0200"] type T = S;
1009 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1011 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1012 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:759:5
1014 LL | #[recursion_limit="0200"] type T = S;
1015 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1017 warning: unused attribute
1018 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:763:5
1020 LL | #[recursion_limit="0200"] impl S { }
1021 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1023 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1024 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:763:5
1026 LL | #[recursion_limit="0200"] impl S { }
1027 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1029 warning: unused attribute
1030 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:743:1
1032 LL | #[recursion_limit="0200"]
1033 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1035 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1036 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:743:1
1038 LL | #[recursion_limit="0200"]
1039 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1041 warning: unused attribute
1042 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:772:17
1044 LL | mod inner { #![type_length_limit="0100"] }
1045 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1047 warning: crate-level attribute should be in the root module
1048 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:772:17
1050 LL | mod inner { #![type_length_limit="0100"] }
1051 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1053 warning: unused attribute
1054 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:776:5
1056 LL | #[type_length_limit="0100"] fn f() { }
1057 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1059 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1060 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:776:5
1062 LL | #[type_length_limit="0100"] fn f() { }
1063 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1065 warning: unused attribute
1066 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:780:5
1068 LL | #[type_length_limit="0100"] struct S;
1069 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1071 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1072 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:780:5
1074 LL | #[type_length_limit="0100"] struct S;
1075 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1077 warning: unused attribute
1078 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:784:5
1080 LL | #[type_length_limit="0100"] type T = S;
1081 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1083 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1084 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:784:5
1086 LL | #[type_length_limit="0100"] type T = S;
1087 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1089 warning: unused attribute
1090 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:788:5
1092 LL | #[type_length_limit="0100"] impl S { }
1093 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1095 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1096 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:788:5
1098 LL | #[type_length_limit="0100"] impl S { }
1099 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1101 warning: unused attribute
1102 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:768:1
1104 LL | #[type_length_limit="0100"]
1105 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1107 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1108 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:768:1
1110 LL | #[type_length_limit="0100"]
1111 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1113 warning: unused attribute
1114 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:43:1
1116 LL | #![macro_export]
1119 warning: unused attribute
1120 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:44:1
1122 LL | #![plugin_registrar]
1123 | ^^^^^^^^^^^^^^^^^^^^
1125 warning: unused attribute
1126 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:47:1
1131 warning: unused attribute
1132 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:48:1
1137 warning: unused attribute
1138 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:51:1
1143 warning: unused attribute
1144 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:53:1
1146 LL | #![path = "3800"]
1149 warning: unused attribute
1150 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:54:1
1152 LL | #![automatically_derived]
1153 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1155 warning: unused attribute
1156 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:56:1
1161 warning: unused attribute
1162 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:58:1
1164 LL | #![should_panic]
1167 warning: unused attribute
1168 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:59:1
1173 warning: unused attribute
1174 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:65:1
1176 LL | #![proc_macro_derive()]
1177 | ^^^^^^^^^^^^^^^^^^^^^^^
1179 error: invalid windows subsystem `1000`, only `windows` and `console` are allowed
1181 error: aborting due to previous error