1 warning: unknown lint: `x5400`
2 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:45:9
7 note: the lint level is defined here
8 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:36:28
10 LL | #![warn(unused_attributes, unknown_lints)]
13 warning: unknown lint: `x5300`
14 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:46:10
19 warning: unknown lint: `x5200`
20 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:47:11
22 LL | #![forbid(x5200)]
25 warning: unknown lint: `x5100`
26 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:48:9
31 warning: unknown lint: `x5400`
32 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:105:8
37 warning: unknown lint: `x5400`
38 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:108:25
40 LL | mod inner { #![warn(x5400)] }
43 warning: unknown lint: `x5400`
44 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:111:12
46 LL | #[warn(x5400)] fn f() { }
49 warning: unknown lint: `x5400`
50 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:114:12
52 LL | #[warn(x5400)] struct S;
55 warning: unknown lint: `x5400`
56 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:117:12
58 LL | #[warn(x5400)] type T = S;
61 warning: unknown lint: `x5400`
62 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:120:12
64 LL | #[warn(x5400)] impl S { }
67 warning: unknown lint: `x5300`
68 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:124:9
73 warning: unknown lint: `x5300`
74 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:127:26
76 LL | mod inner { #![allow(x5300)] }
79 warning: unknown lint: `x5300`
80 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:130:13
82 LL | #[allow(x5300)] fn f() { }
85 warning: unknown lint: `x5300`
86 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:133:13
88 LL | #[allow(x5300)] struct S;
91 warning: unknown lint: `x5300`
92 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:136:13
94 LL | #[allow(x5300)] type T = S;
97 warning: unknown lint: `x5300`
98 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:139:13
100 LL | #[allow(x5300)] impl S { }
103 warning: unknown lint: `x5200`
104 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:143:10
106 LL | #[forbid(x5200)]
109 warning: unknown lint: `x5200`
110 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:146:27
112 LL | mod inner { #![forbid(x5200)] }
115 warning: unknown lint: `x5200`
116 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:149:14
118 LL | #[forbid(x5200)] fn f() { }
121 warning: unknown lint: `x5200`
122 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:152:14
124 LL | #[forbid(x5200)] struct S;
127 warning: unknown lint: `x5200`
128 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:155:14
130 LL | #[forbid(x5200)] type T = S;
133 warning: unknown lint: `x5200`
134 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:158:14
136 LL | #[forbid(x5200)] impl S { }
139 warning: unknown lint: `x5100`
140 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:162:8
145 warning: unknown lint: `x5100`
146 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:165:25
148 LL | mod inner { #![deny(x5100)] }
151 warning: unknown lint: `x5100`
152 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:168:12
154 LL | #[deny(x5100)] fn f() { }
157 warning: unknown lint: `x5100`
158 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:171:12
160 LL | #[deny(x5100)] struct S;
163 warning: unknown lint: `x5100`
164 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:174:12
166 LL | #[deny(x5100)] type T = S;
169 warning: unknown lint: `x5100`
170 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:177: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:466:1
181 warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]`
182 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:469:17
184 LL | mod inner { #![macro_escape] }
187 = help: try an outer attribute: `#[macro_use]`
189 warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/pull/64675
190 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:221:17
192 LL | mod inner { #![plugin_registrar] }
193 | ^^^^^^^^^^^^^^^^^^^^ help: may be removed in a future compiler version
195 = note: `#[warn(deprecated)]` on by default
197 warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/pull/64675
198 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:227:5
200 LL | #[plugin_registrar] struct S;
201 | ^^^^^^^^^^^^^^^^^^^ help: may be removed in a future compiler version
203 warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/pull/64675
204 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:231:5
206 LL | #[plugin_registrar] type T = S;
207 | ^^^^^^^^^^^^^^^^^^^ help: may be removed in a future compiler version
209 warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/pull/64675
210 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:235:5
212 LL | #[plugin_registrar] impl S { }
213 | ^^^^^^^^^^^^^^^^^^^ help: may be removed in a future compiler version
215 warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/pull/64675
216 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:217:1
218 LL | #[plugin_registrar]
219 | ^^^^^^^^^^^^^^^^^^^ help: may be removed in a future compiler version
221 warning: use of deprecated attribute `plugin_registrar`: compiler plugins are deprecated. See https://github.com/rust-lang/rust/pull/64675
222 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:40:1
224 LL | #![plugin_registrar]
225 | ^^^^^^^^^^^^^^^^^^^^ help: may be removed in a future compiler version
227 warning: use of deprecated attribute `crate_id`: no longer used.
228 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:91:1
230 LL | #![crate_id = "10"]
231 | ^^^^^^^^^^^^^^^^^^^ help: remove this attribute
233 warning: use of deprecated attribute `no_start`: no longer used.
234 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:96:1
237 | ^^^^^^^^^^^^ help: remove this attribute
239 warning: the feature `rust1` has been stable since 1.0.0 and no longer requires an attribute to enable
240 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:94:12
242 LL | #![feature(rust1)]
245 = note: `#[warn(stable_features)]` on by default
247 warning: unused attribute
248 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:185:5
250 LL | #[macro_use] fn f() { }
253 note: the lint level is defined here
254 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:36:9
256 LL | #![warn(unused_attributes, unknown_lints)]
259 warning: unused attribute
260 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:188:5
262 LL | #[macro_use] struct S;
265 warning: unused attribute
266 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:191:5
268 LL | #[macro_use] type T = S;
271 warning: unused attribute
272 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:194:5
274 LL | #[macro_use] impl S { }
277 warning: unused attribute
278 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:201:17
280 LL | mod inner { #![macro_export] }
283 warning: unused attribute
284 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:204:5
286 LL | #[macro_export] fn f() { }
289 warning: unused attribute
290 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:207:5
292 LL | #[macro_export] struct S;
295 warning: unused attribute
296 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:210:5
298 LL | #[macro_export] type T = S;
301 warning: unused attribute
302 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:213:5
304 LL | #[macro_export] impl S { }
307 warning: unused attribute
308 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:198:1
313 warning: unused attribute
314 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:221:17
316 LL | mod inner { #![plugin_registrar] }
317 | ^^^^^^^^^^^^^^^^^^^^
319 warning: unused attribute
320 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:227:5
322 LL | #[plugin_registrar] struct S;
323 | ^^^^^^^^^^^^^^^^^^^
325 warning: unused attribute
326 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:231:5
328 LL | #[plugin_registrar] type T = S;
329 | ^^^^^^^^^^^^^^^^^^^
331 warning: unused attribute
332 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:235:5
334 LL | #[plugin_registrar] impl S { }
335 | ^^^^^^^^^^^^^^^^^^^
337 warning: unused attribute
338 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:217:1
340 LL | #[plugin_registrar]
341 | ^^^^^^^^^^^^^^^^^^^
343 warning: unused attribute
344 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:243:17
346 LL | mod inner { #![main] }
349 warning: unused attribute
350 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:248:5
352 LL | #[main] struct S;
355 warning: unused attribute
356 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:251:5
358 LL | #[main] type T = S;
361 warning: unused attribute
362 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:254:5
364 LL | #[main] impl S { }
367 warning: unused attribute
368 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:240:1
373 warning: unused attribute
374 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:261:17
376 LL | mod inner { #![start] }
379 warning: unused attribute
380 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:266:5
382 LL | #[start] struct S;
385 warning: unused attribute
386 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:269:5
388 LL | #[start] type T = S;
391 warning: unused attribute
392 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:272:5
394 LL | #[start] impl S { }
397 warning: unused attribute
398 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:258:1
403 warning: unused attribute
404 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:325:5
406 LL | #[path = "3800"] fn f() { }
409 warning: unused attribute
410 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:328:5
412 LL | #[path = "3800"] struct S;
415 warning: unused attribute
416 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:331:5
418 LL | #[path = "3800"] type T = S;
421 warning: unused attribute
422 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:334:5
424 LL | #[path = "3800"] impl S { }
427 warning: unused attribute
428 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:341:17
430 LL | mod inner { #![automatically_derived] }
431 | ^^^^^^^^^^^^^^^^^^^^^^^^^
433 warning: unused attribute
434 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:344:5
436 LL | #[automatically_derived] fn f() { }
437 | ^^^^^^^^^^^^^^^^^^^^^^^^
439 warning: unused attribute
440 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:347:5
442 LL | #[automatically_derived] struct S;
443 | ^^^^^^^^^^^^^^^^^^^^^^^^
445 warning: unused attribute
446 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:350:5
448 LL | #[automatically_derived] type T = S;
449 | ^^^^^^^^^^^^^^^^^^^^^^^^
451 warning: unused attribute
452 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:353:5
454 LL | #[automatically_derived] impl S { }
455 | ^^^^^^^^^^^^^^^^^^^^^^^^
457 warning: unused attribute
458 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:338:1
460 LL | #[automatically_derived]
461 | ^^^^^^^^^^^^^^^^^^^^^^^^
463 warning: unused attribute
464 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:373:17
466 LL | mod inner { #![no_link] }
469 warning: unused attribute
470 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:376:5
472 LL | #[no_link] fn f() { }
475 warning: unused attribute
476 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:379:5
478 LL | #[no_link] struct S;
481 warning: unused attribute
482 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:382:5
484 LL | #[no_link]type T = S;
487 warning: unused attribute
488 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:385:5
490 LL | #[no_link] impl S { }
493 warning: unused attribute
494 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:370:1
499 warning: unused attribute
500 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:392:17
502 LL | mod inner { #![should_panic] }
505 warning: unused attribute
506 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:395:5
508 LL | #[should_panic] fn f() { }
511 warning: unused attribute
512 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:398:5
514 LL | #[should_panic] struct S;
517 warning: unused attribute
518 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:401:5
520 LL | #[should_panic] type T = S;
523 warning: unused attribute
524 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:404:5
526 LL | #[should_panic] impl S { }
529 warning: unused attribute
530 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:389:1
535 warning: unused attribute
536 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:411:17
538 LL | mod inner { #![ignore] }
541 warning: unused attribute
542 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:414:5
544 LL | #[ignore] fn f() { }
547 warning: unused attribute
548 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:417:5
550 LL | #[ignore] struct S;
553 warning: unused attribute
554 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:420:5
556 LL | #[ignore] type T = S;
559 warning: unused attribute
560 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:423:5
562 LL | #[ignore] impl S { }
565 warning: unused attribute
566 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:408:1
571 warning: unused attribute
572 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:430:17
574 LL | mod inner { #![no_implicit_prelude] }
575 | ^^^^^^^^^^^^^^^^^^^^^^^
577 warning: unused attribute
578 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:433:5
580 LL | #[no_implicit_prelude] fn f() { }
581 | ^^^^^^^^^^^^^^^^^^^^^^
583 warning: unused attribute
584 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:436:5
586 LL | #[no_implicit_prelude] struct S;
587 | ^^^^^^^^^^^^^^^^^^^^^^
589 warning: unused attribute
590 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:439:5
592 LL | #[no_implicit_prelude] type T = S;
593 | ^^^^^^^^^^^^^^^^^^^^^^
595 warning: unused attribute
596 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:442:5
598 LL | #[no_implicit_prelude] impl S { }
599 | ^^^^^^^^^^^^^^^^^^^^^^
601 warning: unused attribute
602 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:427:1
604 LL | #[no_implicit_prelude]
605 | ^^^^^^^^^^^^^^^^^^^^^^
607 warning: unused attribute
608 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:449:17
610 LL | mod inner { #![reexport_test_harness_main="2900"] }
611 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
613 warning: unused attribute
614 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:452:5
616 LL | #[reexport_test_harness_main = "2900"] fn f() { }
617 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
619 warning: unused attribute
620 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:455:5
622 LL | #[reexport_test_harness_main = "2900"] struct S;
623 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
625 warning: unused attribute
626 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:458:5
628 LL | #[reexport_test_harness_main = "2900"] type T = S;
629 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
631 warning: unused attribute
632 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:461:5
634 LL | #[reexport_test_harness_main = "2900"] impl S { }
635 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
637 warning: unused attribute
638 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:446:1
640 LL | #[reexport_test_harness_main = "2900"]
641 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
643 warning: unused attribute
644 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:472:5
646 LL | #[macro_escape] fn f() { }
649 warning: unused attribute
650 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:475:5
652 LL | #[macro_escape] struct S;
655 warning: unused attribute
656 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:478:5
658 LL | #[macro_escape] type T = S;
661 warning: unused attribute
662 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:481:5
664 LL | #[macro_escape] impl S { }
667 warning: unused attribute
668 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:489:17
670 LL | mod inner { #![no_std] }
673 warning: crate-level attribute should be in the root module
674 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:489:17
676 LL | mod inner { #![no_std] }
679 warning: unused attribute
680 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:493:5
682 LL | #[no_std] fn f() { }
685 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
686 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:493:5
688 LL | #[no_std] fn f() { }
691 warning: unused attribute
692 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:497:5
694 LL | #[no_std] struct S;
697 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
698 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:497:5
700 LL | #[no_std] struct S;
703 warning: unused attribute
704 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:501:5
706 LL | #[no_std] type T = S;
709 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
710 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:501:5
712 LL | #[no_std] type T = S;
715 warning: unused attribute
716 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:505:5
718 LL | #[no_std] impl S { }
721 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
722 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:505:5
724 LL | #[no_std] impl S { }
727 warning: unused attribute
728 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:485:1
733 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
734 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:485:1
739 warning: unused attribute
740 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:644:17
742 LL | mod inner { #![crate_name="0900"] }
743 | ^^^^^^^^^^^^^^^^^^^^^
745 warning: crate-level attribute should be in the root module
746 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:644:17
748 LL | mod inner { #![crate_name="0900"] }
749 | ^^^^^^^^^^^^^^^^^^^^^
751 warning: unused attribute
752 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:648:5
754 LL | #[crate_name = "0900"] fn f() { }
755 | ^^^^^^^^^^^^^^^^^^^^^^
757 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
758 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:648:5
760 LL | #[crate_name = "0900"] fn f() { }
761 | ^^^^^^^^^^^^^^^^^^^^^^
763 warning: unused attribute
764 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:652:5
766 LL | #[crate_name = "0900"] struct S;
767 | ^^^^^^^^^^^^^^^^^^^^^^
769 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
770 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:652:5
772 LL | #[crate_name = "0900"] struct S;
773 | ^^^^^^^^^^^^^^^^^^^^^^
775 warning: unused attribute
776 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:656:5
778 LL | #[crate_name = "0900"] type T = S;
779 | ^^^^^^^^^^^^^^^^^^^^^^
781 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
782 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:656:5
784 LL | #[crate_name = "0900"] type T = S;
785 | ^^^^^^^^^^^^^^^^^^^^^^
787 warning: unused attribute
788 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:660:5
790 LL | #[crate_name = "0900"] impl S { }
791 | ^^^^^^^^^^^^^^^^^^^^^^
793 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
794 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:660:5
796 LL | #[crate_name = "0900"] impl S { }
797 | ^^^^^^^^^^^^^^^^^^^^^^
799 warning: unused attribute
800 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:640:1
802 LL | #[crate_name = "0900"]
803 | ^^^^^^^^^^^^^^^^^^^^^^
805 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
806 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:640:1
808 LL | #[crate_name = "0900"]
809 | ^^^^^^^^^^^^^^^^^^^^^^
811 warning: unused attribute
812 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:669:17
814 LL | mod inner { #![crate_type="0800"] }
815 | ^^^^^^^^^^^^^^^^^^^^^
817 warning: crate-level attribute should be in the root module
818 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:669:17
820 LL | mod inner { #![crate_type="0800"] }
821 | ^^^^^^^^^^^^^^^^^^^^^
823 warning: unused attribute
824 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:673:5
826 LL | #[crate_type = "0800"] fn f() { }
827 | ^^^^^^^^^^^^^^^^^^^^^^
829 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
830 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:673:5
832 LL | #[crate_type = "0800"] fn f() { }
833 | ^^^^^^^^^^^^^^^^^^^^^^
835 warning: unused attribute
836 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:677:5
838 LL | #[crate_type = "0800"] struct S;
839 | ^^^^^^^^^^^^^^^^^^^^^^
841 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
842 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:677:5
844 LL | #[crate_type = "0800"] struct S;
845 | ^^^^^^^^^^^^^^^^^^^^^^
847 warning: unused attribute
848 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:681:5
850 LL | #[crate_type = "0800"] type T = S;
851 | ^^^^^^^^^^^^^^^^^^^^^^
853 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
854 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:681:5
856 LL | #[crate_type = "0800"] type T = S;
857 | ^^^^^^^^^^^^^^^^^^^^^^
859 warning: unused attribute
860 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:685:5
862 LL | #[crate_type = "0800"] impl S { }
863 | ^^^^^^^^^^^^^^^^^^^^^^
865 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
866 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:685:5
868 LL | #[crate_type = "0800"] impl S { }
869 | ^^^^^^^^^^^^^^^^^^^^^^
871 warning: unused attribute
872 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:665:1
874 LL | #[crate_type = "0800"]
875 | ^^^^^^^^^^^^^^^^^^^^^^
877 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
878 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:665:1
880 LL | #[crate_type = "0800"]
881 | ^^^^^^^^^^^^^^^^^^^^^^
883 warning: unused attribute
884 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:694:17
886 LL | mod inner { #![feature(x0600)] }
889 warning: crate-level attribute should be in the root module
890 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:694:17
892 LL | mod inner { #![feature(x0600)] }
895 warning: unused attribute
896 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:698:5
898 LL | #[feature(x0600)] fn f() { }
901 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
902 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:698:5
904 LL | #[feature(x0600)] fn f() { }
907 warning: unused attribute
908 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:702:5
910 LL | #[feature(x0600)] struct S;
913 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
914 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:702:5
916 LL | #[feature(x0600)] struct S;
919 warning: unused attribute
920 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:706:5
922 LL | #[feature(x0600)] type T = S;
925 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
926 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:706:5
928 LL | #[feature(x0600)] type T = S;
931 warning: unused attribute
932 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:710:5
934 LL | #[feature(x0600)] impl S { }
937 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
938 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:710:5
940 LL | #[feature(x0600)] impl S { }
943 warning: unused attribute
944 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:690:1
946 LL | #[feature(x0600)]
949 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
950 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:690:1
952 LL | #[feature(x0600)]
955 warning: unused attribute
956 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:720:17
958 LL | mod inner { #![no_main] }
961 warning: crate-level attribute should be in the root module
962 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:720:17
964 LL | mod inner { #![no_main] }
967 warning: unused attribute
968 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:724:5
970 LL | #[no_main] fn f() { }
973 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
974 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:724:5
976 LL | #[no_main] fn f() { }
979 warning: unused attribute
980 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:728:5
982 LL | #[no_main] struct S;
985 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
986 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:728:5
988 LL | #[no_main] struct S;
991 warning: unused attribute
992 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:732:5
994 LL | #[no_main] type T = S;
997 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
998 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:732:5
1000 LL | #[no_main] type T = S;
1003 warning: unused attribute
1004 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:5
1006 LL | #[no_main] impl S { }
1009 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1010 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:5
1012 LL | #[no_main] impl S { }
1015 warning: unused attribute
1016 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:716:1
1021 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1022 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:716:1
1027 warning: unused attribute
1028 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:758:17
1030 LL | mod inner { #![recursion_limit="0200"] }
1031 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
1033 warning: crate-level attribute should be in the root module
1034 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:758:17
1036 LL | mod inner { #![recursion_limit="0200"] }
1037 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
1039 warning: unused attribute
1040 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:762:5
1042 LL | #[recursion_limit="0200"] fn f() { }
1043 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1045 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1046 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:762:5
1048 LL | #[recursion_limit="0200"] fn f() { }
1049 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1051 warning: unused attribute
1052 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:766:5
1054 LL | #[recursion_limit="0200"] struct S;
1055 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1057 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1058 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:766:5
1060 LL | #[recursion_limit="0200"] struct S;
1061 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1063 warning: unused attribute
1064 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:770:5
1066 LL | #[recursion_limit="0200"] type T = S;
1067 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1069 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1070 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:770:5
1072 LL | #[recursion_limit="0200"] type T = S;
1073 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1075 warning: unused attribute
1076 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:774:5
1078 LL | #[recursion_limit="0200"] impl S { }
1079 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1081 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1082 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:774:5
1084 LL | #[recursion_limit="0200"] impl S { }
1085 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1087 warning: unused attribute
1088 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:754:1
1090 LL | #[recursion_limit="0200"]
1091 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1093 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1094 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:754:1
1096 LL | #[recursion_limit="0200"]
1097 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1099 warning: unused attribute
1100 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:783:17
1102 LL | mod inner { #![type_length_limit="0100"] }
1103 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1105 warning: crate-level attribute should be in the root module
1106 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:783:17
1108 LL | mod inner { #![type_length_limit="0100"] }
1109 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1111 warning: unused attribute
1112 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:5
1114 LL | #[type_length_limit="0100"] fn f() { }
1115 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1117 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1118 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:5
1120 LL | #[type_length_limit="0100"] fn f() { }
1121 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1123 warning: unused attribute
1124 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:5
1126 LL | #[type_length_limit="0100"] struct S;
1127 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1129 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1130 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:5
1132 LL | #[type_length_limit="0100"] struct S;
1133 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1135 warning: unused attribute
1136 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:795:5
1138 LL | #[type_length_limit="0100"] type T = S;
1139 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1141 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1142 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:795:5
1144 LL | #[type_length_limit="0100"] type T = S;
1145 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1147 warning: unused attribute
1148 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:799:5
1150 LL | #[type_length_limit="0100"] impl S { }
1151 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1153 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1154 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:799:5
1156 LL | #[type_length_limit="0100"] impl S { }
1157 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1159 warning: unused attribute
1160 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:779:1
1162 LL | #[type_length_limit="0100"]
1163 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1165 warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![foo]`
1166 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:779:1
1168 LL | #[type_length_limit="0100"]
1169 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1171 warning: unused attribute
1172 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:40:1
1174 LL | #![plugin_registrar]
1175 | ^^^^^^^^^^^^^^^^^^^^
1177 warning: unused attribute
1178 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:50:1
1180 LL | #![macro_export]
1183 warning: unused attribute
1184 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:53:1
1189 warning: unused attribute
1190 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:54:1
1195 warning: unused attribute
1196 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:57:1
1201 warning: unused attribute
1202 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:59:1
1204 LL | #![path = "3800"]
1207 warning: unused attribute
1208 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:60:1
1210 LL | #![automatically_derived]
1211 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1213 warning: unused attribute
1214 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:62:1
1219 warning: unused attribute
1220 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:64:1
1222 LL | #![should_panic]
1225 warning: unused attribute
1226 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:65:1
1231 warning: unused attribute
1232 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:71:1
1234 LL | #![proc_macro_derive()]
1235 | ^^^^^^^^^^^^^^^^^^^^^^^