1 warning: macro_escape is a deprecated synonym for macro_use
2 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:532:1
7 warning: macro_escape is a deprecated synonym for macro_use
8 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:535:17
10 535 | mod inner { #![macro_escape] }
13 = help: consider an outer attribute, #[macro_use] mod ...
15 warning: `#[must_use]` on functions is experimental (see issue #43302)
16 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:682:5
18 682 | #[must_use = "1400"] fn f() { }
19 | ^^^^^^^^^^^^^^^^^^^^
21 = help: add #![feature(fn_must_use)] to the crate attributes to enable
23 warning: unknown lint: `x5400`
24 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:49:33
26 49 | #![warn (x5400)] //~ WARN unknown lint: `x5400`
29 note: lint level defined here
30 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:44:28
32 44 | #![warn(unused_attributes, unknown_lints)]
35 warning: unknown lint: `x5300`
36 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:50:33
38 50 | #![allow (x5300)] //~ WARN unknown lint: `x5300`
41 warning: unknown lint: `x5200`
42 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:51:33
44 51 | #![forbid (x5200)] //~ WARN unknown lint: `x5200`
47 warning: unknown lint: `x5100`
48 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:52:33
50 52 | #![deny (x5100)] //~ WARN unknown lint: `x5100`
53 warning: unknown lint: `x5400`
54 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:114:8
59 warning: unknown lint: `x5400`
60 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:117:25
62 117 | mod inner { #![warn(x5400)] }
65 warning: unknown lint: `x5400`
66 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:120:12
68 120 | #[warn(x5400)] fn f() { }
71 warning: unknown lint: `x5400`
72 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:123:12
74 123 | #[warn(x5400)] struct S;
77 warning: unknown lint: `x5400`
78 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:126:12
80 126 | #[warn(x5400)] type T = S;
83 warning: unknown lint: `x5400`
84 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:129:12
86 129 | #[warn(x5400)] impl S { }
89 warning: unknown lint: `x5300`
90 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:133:9
95 warning: unknown lint: `x5300`
96 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:136:26
98 136 | mod inner { #![allow(x5300)] }
101 warning: unknown lint: `x5300`
102 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:139:13
104 139 | #[allow(x5300)] fn f() { }
107 warning: unknown lint: `x5300`
108 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:142:13
110 142 | #[allow(x5300)] struct S;
113 warning: unknown lint: `x5300`
114 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:145:13
116 145 | #[allow(x5300)] type T = S;
119 warning: unknown lint: `x5300`
120 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:148:13
122 148 | #[allow(x5300)] impl S { }
125 warning: unknown lint: `x5200`
126 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:152:10
128 152 | #[forbid(x5200)]
131 warning: unknown lint: `x5200`
132 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:155:27
134 155 | mod inner { #![forbid(x5200)] }
137 warning: unknown lint: `x5200`
138 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:158:14
140 158 | #[forbid(x5200)] fn f() { }
143 warning: unknown lint: `x5200`
144 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:161:14
146 161 | #[forbid(x5200)] struct S;
149 warning: unknown lint: `x5200`
150 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:164:14
152 164 | #[forbid(x5200)] type T = S;
155 warning: unknown lint: `x5200`
156 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:167:14
158 167 | #[forbid(x5200)] impl S { }
161 warning: unknown lint: `x5100`
162 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:171:8
167 warning: unknown lint: `x5100`
168 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:174:25
170 174 | mod inner { #![deny(x5100)] }
173 warning: unknown lint: `x5100`
174 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:177:12
176 177 | #[deny(x5100)] fn f() { }
179 warning: unknown lint: `x5100`
180 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:180:12
182 180 | #[deny(x5100)] struct S;
185 warning: unknown lint: `x5100`
186 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:183:12
188 183 | #[deny(x5100)] type T = S;
191 warning: unknown lint: `x5100`
192 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:186:12
194 186 | #[deny(x5100)] impl S { }
197 warning: unused attribute
198 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:193:17
200 193 | mod inner { #![macro_reexport="5000"] }
201 | ^^^^^^^^^^^^^^^^^^^^^^^^^
203 note: lint level defined here
204 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:44:9
206 44 | #![warn(unused_attributes, unknown_lints)]
209 warning: unused attribute
210 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:196:5
212 196 | #[macro_reexport = "5000"] fn f() { }
213 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
215 warning: unused attribute
216 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:199:5
218 199 | #[macro_reexport = "5000"] struct S;
219 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
221 warning: unused attribute
222 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:202:5
224 202 | #[macro_reexport = "5000"] type T = S;
225 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
227 warning: unused attribute
228 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:205:5
230 205 | #[macro_reexport = "5000"] impl S { }
231 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
233 warning: unused attribute
234 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:190:1
236 190 | #[macro_reexport = "5000"]
237 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
239 warning: unused attribute
240 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:213:5
242 213 | #[macro_use] fn f() { }
245 warning: unused attribute
246 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:216:5
248 216 | #[macro_use] struct S;
251 warning: unused attribute
252 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:219:5
254 219 | #[macro_use] type T = S;
257 warning: unused attribute
258 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:222:5
260 222 | #[macro_use] impl S { }
263 warning: unused attribute
264 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:229:17
266 229 | mod inner { #![macro_export="4800"] }
267 | ^^^^^^^^^^^^^^^^^^^^^^^
269 warning: unused attribute
270 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:232:5
272 232 | #[macro_export = "4800"] fn f() { }
273 | ^^^^^^^^^^^^^^^^^^^^^^^^
275 warning: unused attribute
276 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:235:5
278 235 | #[macro_export = "4800"] struct S;
279 | ^^^^^^^^^^^^^^^^^^^^^^^^
281 warning: unused attribute
282 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:238:5
284 238 | #[macro_export = "4800"] type T = S;
285 | ^^^^^^^^^^^^^^^^^^^^^^^^
287 warning: unused attribute
288 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:241:5
290 241 | #[macro_export = "4800"] impl S { }
291 | ^^^^^^^^^^^^^^^^^^^^^^^^
293 warning: unused attribute
294 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:226:1
296 226 | #[macro_export = "4800"]
297 | ^^^^^^^^^^^^^^^^^^^^^^^^
299 warning: unused attribute
300 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:248:17
302 248 | mod inner { #![plugin_registrar="4700"] }
303 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
305 warning: unused attribute
306 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:253:5
308 253 | #[plugin_registrar = "4700"] struct S;
309 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
311 warning: unused attribute
312 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:256:5
314 256 | #[plugin_registrar = "4700"] type T = S;
315 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
317 warning: unused attribute
318 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:259:5
320 259 | #[plugin_registrar = "4700"] impl S { }
321 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
323 warning: unused attribute
324 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:245:1
326 245 | #[plugin_registrar = "4700"]
327 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
329 warning: unused attribute
330 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:266:17
332 266 | mod inner { #![main="4300"] }
335 warning: unused attribute
336 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:271:5
338 271 | #[main = "4400"] struct S;
341 warning: unused attribute
342 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:274:5
344 274 | #[main = "4400"] type T = S;
347 warning: unused attribute
348 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:277:5
350 277 | #[main = "4400"] impl S { }
353 warning: unused attribute
354 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:263:1
356 263 | #[main = "4400"]
359 warning: unused attribute
360 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:284:17
362 284 | mod inner { #![start="4300"] }
365 warning: unused attribute
366 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:289:5
368 289 | #[start = "4300"] struct S;
371 warning: unused attribute
372 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:292:5
374 292 | #[start = "4300"] type T = S;
377 warning: unused attribute
378 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:295:5
380 295 | #[start = "4300"] impl S { }
383 warning: unused attribute
384 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:281:1
386 281 | #[start = "4300"]
389 warning: unused attribute
390 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:334:17
392 334 | mod inner { #![simd="4000"] }
395 warning: unused attribute
396 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:337:5
398 337 | #[simd = "4000"] fn f() { }
401 warning: unused attribute
402 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:342:5
404 342 | #[simd = "4000"] type T = S;
407 warning: unused attribute
408 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:345:5
410 345 | #[simd = "4000"] impl S { }
413 warning: unused attribute
414 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:331:1
416 331 | #[simd = "4000"]
419 warning: unused attribute
420 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:352:17
422 352 | mod inner { #![repr="3900"] }
425 warning: unused attribute
426 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:355:5
428 355 | #[repr = "3900"] fn f() { }
431 warning: unused attribute
432 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:360:5
434 360 | #[repr = "3900"] type T = S;
437 warning: unused attribute
438 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:363:5
440 363 | #[repr = "3900"] impl S { }
443 warning: unused attribute
444 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:349:1
446 349 | #[repr = "3900"]
449 warning: unused attribute
450 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:371:5
452 371 | #[path = "3800"] fn f() { }
455 warning: unused attribute
456 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:374:5
458 374 | #[path = "3800"] struct S;
461 warning: unused attribute
462 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:377:5
464 377 | #[path = "3800"] type T = S;
467 warning: unused attribute
468 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:380:5
470 380 | #[path = "3800"] impl S { }
473 warning: unused attribute
474 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:387:17
476 387 | mod inner { #![abi="3700"] }
479 warning: unused attribute
480 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:390:5
482 390 | #[abi = "3700"] fn f() { }
485 warning: unused attribute
486 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:393:5
488 393 | #[abi = "3700"] struct S;
491 warning: unused attribute
492 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:396:5
494 396 | #[abi = "3700"] type T = S;
497 warning: unused attribute
498 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:399:5
500 399 | #[abi = "3700"] impl S { }
503 warning: unused attribute
504 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:384:1
506 384 | #[abi = "3700"]
509 warning: unused attribute
510 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:406:17
512 406 | mod inner { #![automatically_derived="3600"] }
513 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
515 warning: unused attribute
516 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:409:5
518 409 | #[automatically_derived = "3600"] fn f() { }
519 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
521 warning: unused attribute
522 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:412:5
524 412 | #[automatically_derived = "3600"] struct S;
525 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
527 warning: unused attribute
528 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:415:5
530 415 | #[automatically_derived = "3600"] type T = S;
531 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
533 warning: unused attribute
534 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:418:5
536 418 | #[automatically_derived = "3600"] impl S { }
537 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
539 warning: unused attribute
540 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:403:1
542 403 | #[automatically_derived = "3600"]
543 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
545 warning: function is marked #[no_mangle], but not exported
546 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:426:27
548 426 | #[no_mangle = "3500"] fn f() { }
551 | help: try making it public: `pub`
553 = note: #[warn(private_no_mangle_fns)] on by default
555 warning: unused attribute
556 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:439:17
558 439 | mod inner { #![no_link="3400"] }
561 warning: unused attribute
562 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:442:5
564 442 | #[no_link = "3400"] fn f() { }
565 | ^^^^^^^^^^^^^^^^^^^
567 warning: unused attribute
568 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:445:5
570 445 | #[no_link = "3400"] struct S;
571 | ^^^^^^^^^^^^^^^^^^^
573 warning: unused attribute
574 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:448:5
576 448 | #[no_link = "3400"]type T = S;
577 | ^^^^^^^^^^^^^^^^^^^
579 warning: unused attribute
580 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:451:5
582 451 | #[no_link = "3400"] impl S { }
583 | ^^^^^^^^^^^^^^^^^^^
585 warning: unused attribute
586 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:436:1
588 436 | #[no_link = "3400"]
589 | ^^^^^^^^^^^^^^^^^^^
591 warning: unused attribute
592 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:458:17
594 458 | mod inner { #![should_panic="3200"] }
595 | ^^^^^^^^^^^^^^^^^^^^^^^
597 warning: unused attribute
598 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:461:5
600 461 | #[should_panic = "3200"] fn f() { }
601 | ^^^^^^^^^^^^^^^^^^^^^^^^
603 warning: unused attribute
604 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:464:5
606 464 | #[should_panic = "3200"] struct S;
607 | ^^^^^^^^^^^^^^^^^^^^^^^^
609 warning: unused attribute
610 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:467:5
612 467 | #[should_panic = "3200"] type T = S;
613 | ^^^^^^^^^^^^^^^^^^^^^^^^
615 warning: unused attribute
616 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:470:5
618 470 | #[should_panic = "3200"] impl S { }
619 | ^^^^^^^^^^^^^^^^^^^^^^^^
621 warning: unused attribute
622 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:455:1
624 455 | #[should_panic = "3200"]
625 | ^^^^^^^^^^^^^^^^^^^^^^^^
627 warning: unused attribute
628 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:477:17
630 477 | mod inner { #![ignore="3100"] }
633 warning: unused attribute
634 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:480:5
636 480 | #[ignore = "3100"] fn f() { }
639 warning: unused attribute
640 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:483:5
642 483 | #[ignore = "3100"] struct S;
645 warning: unused attribute
646 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:486:5
648 486 | #[ignore = "3100"] type T = S;
651 warning: unused attribute
652 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:489:5
654 489 | #[ignore = "3100"] impl S { }
657 warning: unused attribute
658 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:474:1
660 474 | #[ignore = "3100"]
663 warning: unused attribute
664 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:496:17
666 496 | mod inner { #![no_implicit_prelude="3000"] }
667 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
669 warning: unused attribute
670 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:499:5
672 499 | #[no_implicit_prelude = "3000"] fn f() { }
673 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
675 warning: unused attribute
676 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:502:5
678 502 | #[no_implicit_prelude = "3000"] struct S;
679 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
681 warning: unused attribute
682 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:505:5
684 505 | #[no_implicit_prelude = "3000"] type T = S;
685 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
687 warning: unused attribute
688 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:508:5
690 508 | #[no_implicit_prelude = "3000"] impl S { }
691 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
693 warning: unused attribute
694 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:493:1
696 493 | #[no_implicit_prelude = "3000"]
697 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
699 warning: unused attribute
700 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:515:17
702 515 | mod inner { #![reexport_test_harness_main="2900"] }
703 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
705 warning: unused attribute
706 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:518:5
708 518 | #[reexport_test_harness_main = "2900"] fn f() { }
709 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
711 warning: unused attribute
712 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:521:5
714 521 | #[reexport_test_harness_main = "2900"] struct S;
715 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
717 warning: unused attribute
718 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:524:5
720 524 | #[reexport_test_harness_main = "2900"] type T = S;
721 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
723 warning: unused attribute
724 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:527:5
726 527 | #[reexport_test_harness_main = "2900"] impl S { }
727 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
729 warning: unused attribute
730 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:512:1
732 512 | #[reexport_test_harness_main = "2900"]
733 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
735 warning: unused attribute
736 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:538:5
738 538 | #[macro_escape] fn f() { }
741 warning: unused attribute
742 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:541:5
744 541 | #[macro_escape] struct S;
747 warning: unused attribute
748 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:544:5
750 544 | #[macro_escape] type T = S;
753 warning: unused attribute
754 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:547:5
756 547 | #[macro_escape] impl S { }
759 warning: unused attribute
760 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:555:17
762 555 | mod inner { #![no_std="2600"] }
765 warning: crate-level attribute should be in the root module
766 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:555:17
768 555 | mod inner { #![no_std="2600"] }
771 warning: unused attribute
772 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:559:5
774 559 | #[no_std = "2600"] fn f() { }
777 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
778 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:559:5
780 559 | #[no_std = "2600"] fn f() { }
783 warning: unused attribute
784 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:563:5
786 563 | #[no_std = "2600"] struct S;
789 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
790 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:563:5
792 563 | #[no_std = "2600"] struct S;
795 warning: unused attribute
796 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:567:5
798 567 | #[no_std = "2600"] type T = S;
801 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
802 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:567:5
804 567 | #[no_std = "2600"] type T = S;
807 warning: unused attribute
808 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:571:5
810 571 | #[no_std = "2600"] impl S { }
813 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
814 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:571:5
816 571 | #[no_std = "2600"] impl S { }
819 warning: unused attribute
820 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:551:1
822 551 | #[no_std = "2600"]
825 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
826 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:551:1
828 551 | #[no_std = "2600"]
831 warning: unused attribute
832 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:711:17
834 711 | mod inner { #![crate_name="0900"] }
835 | ^^^^^^^^^^^^^^^^^^^^^
837 warning: crate-level attribute should be in the root module
838 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:711:17
840 711 | mod inner { #![crate_name="0900"] }
841 | ^^^^^^^^^^^^^^^^^^^^^
843 warning: unused attribute
844 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:715:5
846 715 | #[crate_name = "0900"] fn f() { }
847 | ^^^^^^^^^^^^^^^^^^^^^^
849 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
850 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:715:5
852 715 | #[crate_name = "0900"] fn f() { }
853 | ^^^^^^^^^^^^^^^^^^^^^^
855 warning: unused attribute
856 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:719:5
858 719 | #[crate_name = "0900"] struct S;
859 | ^^^^^^^^^^^^^^^^^^^^^^
861 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
862 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:719:5
864 719 | #[crate_name = "0900"] struct S;
865 | ^^^^^^^^^^^^^^^^^^^^^^
867 warning: unused attribute
868 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:723:5
870 723 | #[crate_name = "0900"] type T = S;
871 | ^^^^^^^^^^^^^^^^^^^^^^
873 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
874 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:723:5
876 723 | #[crate_name = "0900"] type T = S;
877 | ^^^^^^^^^^^^^^^^^^^^^^
879 warning: unused attribute
880 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:727:5
882 727 | #[crate_name = "0900"] impl S { }
883 | ^^^^^^^^^^^^^^^^^^^^^^
885 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
886 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:727:5
888 727 | #[crate_name = "0900"] impl S { }
889 | ^^^^^^^^^^^^^^^^^^^^^^
891 warning: unused attribute
892 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:707:1
894 707 | #[crate_name = "0900"]
895 | ^^^^^^^^^^^^^^^^^^^^^^
897 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
898 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:707:1
900 707 | #[crate_name = "0900"]
901 | ^^^^^^^^^^^^^^^^^^^^^^
903 warning: unused attribute
904 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:17
906 736 | mod inner { #![crate_type="0800"] }
907 | ^^^^^^^^^^^^^^^^^^^^^
909 warning: crate-level attribute should be in the root module
910 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:17
912 736 | mod inner { #![crate_type="0800"] }
913 | ^^^^^^^^^^^^^^^^^^^^^
915 warning: unused attribute
916 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:740:5
918 740 | #[crate_type = "0800"] fn f() { }
919 | ^^^^^^^^^^^^^^^^^^^^^^
921 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
922 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:740:5
924 740 | #[crate_type = "0800"] fn f() { }
925 | ^^^^^^^^^^^^^^^^^^^^^^
927 warning: unused attribute
928 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:744:5
930 744 | #[crate_type = "0800"] struct S;
931 | ^^^^^^^^^^^^^^^^^^^^^^
933 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
934 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:744:5
936 744 | #[crate_type = "0800"] struct S;
937 | ^^^^^^^^^^^^^^^^^^^^^^
939 warning: unused attribute
940 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:748:5
942 748 | #[crate_type = "0800"] type T = S;
943 | ^^^^^^^^^^^^^^^^^^^^^^
945 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
946 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:748:5
948 748 | #[crate_type = "0800"] type T = S;
949 | ^^^^^^^^^^^^^^^^^^^^^^
951 warning: unused attribute
952 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:752:5
954 752 | #[crate_type = "0800"] impl S { }
955 | ^^^^^^^^^^^^^^^^^^^^^^
957 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
958 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:752:5
960 752 | #[crate_type = "0800"] impl S { }
961 | ^^^^^^^^^^^^^^^^^^^^^^
963 warning: unused attribute
964 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:732:1
966 732 | #[crate_type = "0800"]
967 | ^^^^^^^^^^^^^^^^^^^^^^
969 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
970 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:732:1
972 732 | #[crate_type = "0800"]
973 | ^^^^^^^^^^^^^^^^^^^^^^
975 warning: unused attribute
976 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:761:17
978 761 | mod inner { #![feature(x0600)] }
981 warning: crate-level attribute should be in the root module
982 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:761:17
984 761 | mod inner { #![feature(x0600)] }
987 warning: unused attribute
988 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:765:5
990 765 | #[feature(x0600)] fn f() { }
993 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
994 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:765:5
996 765 | #[feature(x0600)] fn f() { }
999 warning: unused attribute
1000 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:769:5
1002 769 | #[feature(x0600)] struct S;
1005 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1006 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:769:5
1008 769 | #[feature(x0600)] struct S;
1011 warning: unused attribute
1012 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:773:5
1014 773 | #[feature(x0600)] type T = S;
1017 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1018 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:773:5
1020 773 | #[feature(x0600)] type T = S;
1023 warning: unused attribute
1024 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:777:5
1026 777 | #[feature(x0600)] impl S { }
1029 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1030 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:777:5
1032 777 | #[feature(x0600)] impl S { }
1035 warning: unused attribute
1036 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:757:1
1038 757 | #[feature(x0600)]
1041 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1042 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:757:1
1044 757 | #[feature(x0600)]
1047 warning: unused attribute
1048 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:17
1050 787 | mod inner { #![no_main="0400"] }
1051 | ^^^^^^^^^^^^^^^^^^
1053 warning: crate-level attribute should be in the root module
1054 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:17
1056 787 | mod inner { #![no_main="0400"] }
1057 | ^^^^^^^^^^^^^^^^^^
1059 warning: unused attribute
1060 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:5
1062 791 | #[no_main = "0400"] fn f() { }
1063 | ^^^^^^^^^^^^^^^^^^^
1065 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1066 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:5
1068 791 | #[no_main = "0400"] fn f() { }
1069 | ^^^^^^^^^^^^^^^^^^^
1071 warning: unused attribute
1072 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:795:5
1074 795 | #[no_main = "0400"] struct S;
1075 | ^^^^^^^^^^^^^^^^^^^
1077 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1078 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:795:5
1080 795 | #[no_main = "0400"] struct S;
1081 | ^^^^^^^^^^^^^^^^^^^
1083 warning: unused attribute
1084 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:799:5
1086 799 | #[no_main = "0400"] type T = S;
1087 | ^^^^^^^^^^^^^^^^^^^
1089 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1090 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:799:5
1092 799 | #[no_main = "0400"] type T = S;
1093 | ^^^^^^^^^^^^^^^^^^^
1095 warning: unused attribute
1096 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:803:5
1098 803 | #[no_main = "0400"] impl S { }
1099 | ^^^^^^^^^^^^^^^^^^^
1101 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1102 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:803:5
1104 803 | #[no_main = "0400"] impl S { }
1105 | ^^^^^^^^^^^^^^^^^^^
1107 warning: unused attribute
1108 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:783:1
1110 783 | #[no_main = "0400"]
1111 | ^^^^^^^^^^^^^^^^^^^
1113 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1114 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:783:1
1116 783 | #[no_main = "0400"]
1117 | ^^^^^^^^^^^^^^^^^^^
1119 warning: unused attribute
1120 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:825:17
1122 825 | mod inner { #![recursion_limit="0200"] }
1123 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
1125 warning: crate-level attribute should be in the root module
1126 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:825:17
1128 825 | mod inner { #![recursion_limit="0200"] }
1129 | ^^^^^^^^^^^^^^^^^^^^^^^^^^
1131 warning: unused attribute
1132 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:829:5
1134 829 | #[recursion_limit="0200"] fn f() { }
1135 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1137 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1138 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:829:5
1140 829 | #[recursion_limit="0200"] fn f() { }
1141 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1143 warning: unused attribute
1144 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:833:5
1146 833 | #[recursion_limit="0200"] struct S;
1147 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1149 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1150 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:833:5
1152 833 | #[recursion_limit="0200"] struct S;
1153 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1155 warning: unused attribute
1156 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:837:5
1158 837 | #[recursion_limit="0200"] type T = S;
1159 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1161 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1162 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:837:5
1164 837 | #[recursion_limit="0200"] type T = S;
1165 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1167 warning: unused attribute
1168 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:841:5
1170 841 | #[recursion_limit="0200"] impl S { }
1171 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1173 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1174 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:841:5
1176 841 | #[recursion_limit="0200"] impl S { }
1177 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1179 warning: unused attribute
1180 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:821:1
1182 821 | #[recursion_limit="0200"]
1183 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1185 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1186 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:821:1
1188 821 | #[recursion_limit="0200"]
1189 | ^^^^^^^^^^^^^^^^^^^^^^^^^
1191 warning: unused attribute
1192 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:850:17
1194 850 | mod inner { #![type_length_limit="0100"] }
1195 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1197 warning: crate-level attribute should be in the root module
1198 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:850:17
1200 850 | mod inner { #![type_length_limit="0100"] }
1201 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1203 warning: unused attribute
1204 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:854:5
1206 854 | #[type_length_limit="0100"] fn f() { }
1207 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1209 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1210 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:854:5
1212 854 | #[type_length_limit="0100"] fn f() { }
1213 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1215 warning: unused attribute
1216 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:858:5
1218 858 | #[type_length_limit="0100"] struct S;
1219 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1221 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1222 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:858:5
1224 858 | #[type_length_limit="0100"] struct S;
1225 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1227 warning: unused attribute
1228 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:862:5
1230 862 | #[type_length_limit="0100"] type T = S;
1231 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1233 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1234 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:862:5
1236 862 | #[type_length_limit="0100"] type T = S;
1237 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1239 warning: unused attribute
1240 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:866:5
1242 866 | #[type_length_limit="0100"] impl S { }
1243 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1245 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1246 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:866:5
1248 866 | #[type_length_limit="0100"] impl S { }
1249 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1251 warning: unused attribute
1252 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:846:1
1254 846 | #[type_length_limit="0100"]
1255 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1257 warning: crate-level attribute should be an inner attribute: add an exclamation mark: #![foo]
1258 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:846:1
1260 846 | #[type_length_limit="0100"]
1261 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
1263 warning: unused attribute
1264 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:53:1
1266 53 | #![macro_reexport = "5000"] //~ WARN unused attribute
1267 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1269 warning: unused attribute
1270 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:55:1
1272 55 | #![macro_export = "4800"] //~ WARN unused attribute
1273 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1275 warning: unused attribute
1276 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:56:1
1278 56 | #![plugin_registrar = "4700"] //~ WARN unused attribute
1279 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1281 warning: unused attribute
1282 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:59:1
1284 59 | #![main = "x4400"] //~ WARN unused attribute
1285 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1287 warning: unused attribute
1288 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:60:1
1290 60 | #![start = "x4300"] //~ WARN unused attribute
1291 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1293 warning: unused attribute
1294 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:63:1
1296 63 | #![simd = "4000"] //~ WARN unused attribute
1297 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1299 warning: unused attribute
1300 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:64:1
1302 64 | #![repr = "3900"] //~ WARN unused attribute
1303 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1305 warning: unused attribute
1306 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:65:1
1308 65 | #![path = "3800"] //~ WARN unused attribute
1309 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1311 warning: unused attribute
1312 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:66:1
1314 66 | #![abi = "3700"] //~ WARN unused attribute
1315 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1317 warning: unused attribute
1318 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:67:1
1320 67 | #![automatically_derived = "3600"] //~ WARN unused attribute
1321 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1323 warning: unused attribute
1324 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:69:1
1326 69 | #![no_link = "3400"] //~ WARN unused attribute
1327 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1329 warning: unused attribute
1330 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:71:1
1332 71 | #![should_panic = "3200"] //~ WARN unused attribute
1333 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1335 warning: unused attribute
1336 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:72:1
1338 72 | #![ignore = "3100"] //~ WARN unused attribute
1339 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1341 warning: unused attribute
1342 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:78:1
1344 78 | #![proc_macro_derive = "2500"] //~ WARN unused attribute
1345 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1347 error: compilation successful
1348 --> $DIR/issue-43106-gating-of-builtin-attrs.rs:877:1
1350 877 | / fn main() { //~ ERROR compilation successful
1351 878 | | println!("Hello World");