mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-26 13:01:27 +03:00
1590 lines
60 KiB
Plaintext
1590 lines
60 KiB
Plaintext
warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:471:17
|
|
|
|
|
LL | mod inner { #![macro_escape] }
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= help: try an outer attribute: `#[macro_use]`
|
|
|
|
warning: `#[macro_escape]` is a deprecated synonym for `#[macro_use]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:468:1
|
|
|
|
|
LL | #[macro_escape]
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:42:9
|
|
|
|
|
LL | #![warn(x5400)]
|
|
| ^^^^^
|
|
|
|
|
note: the lint level is defined here
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:36:28
|
|
|
|
|
LL | #![warn(unused_attributes, unknown_lints)]
|
|
| ^^^^^^^^^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:43:10
|
|
|
|
|
LL | #![allow(x5300)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:44:11
|
|
|
|
|
LL | #![forbid(x5200)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:45:9
|
|
|
|
|
LL | #![deny(x5100)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:109:8
|
|
|
|
|
LL | #[warn(x5400)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:112:25
|
|
|
|
|
LL | mod inner { #![warn(x5400)] }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:115:12
|
|
|
|
|
LL | #[warn(x5400)] fn f() { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:118:12
|
|
|
|
|
LL | #[warn(x5400)] struct S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:121:12
|
|
|
|
|
LL | #[warn(x5400)] type T = S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5400`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:124:12
|
|
|
|
|
LL | #[warn(x5400)] impl S { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:128:9
|
|
|
|
|
LL | #[allow(x5300)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:131:26
|
|
|
|
|
LL | mod inner { #![allow(x5300)] }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:134:13
|
|
|
|
|
LL | #[allow(x5300)] fn f() { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:137:13
|
|
|
|
|
LL | #[allow(x5300)] struct S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:140:13
|
|
|
|
|
LL | #[allow(x5300)] type T = S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5300`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:143:13
|
|
|
|
|
LL | #[allow(x5300)] impl S { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:147:10
|
|
|
|
|
LL | #[forbid(x5200)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:150:27
|
|
|
|
|
LL | mod inner { #![forbid(x5200)] }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:153:14
|
|
|
|
|
LL | #[forbid(x5200)] fn f() { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:156:14
|
|
|
|
|
LL | #[forbid(x5200)] struct S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:159:14
|
|
|
|
|
LL | #[forbid(x5200)] type T = S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5200`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:162:14
|
|
|
|
|
LL | #[forbid(x5200)] impl S { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:166:8
|
|
|
|
|
LL | #[deny(x5100)]
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:169:25
|
|
|
|
|
LL | mod inner { #![deny(x5100)] }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:172:12
|
|
|
|
|
LL | #[deny(x5100)] fn f() { }
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:175:12
|
|
|
|
|
LL | #[deny(x5100)] struct S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:178:12
|
|
|
|
|
LL | #[deny(x5100)] type T = S;
|
|
| ^^^^^
|
|
|
|
warning: unknown lint: `x5100`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:181:12
|
|
|
|
|
LL | #[deny(x5100)] impl S { }
|
|
| ^^^^^
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:685:1
|
|
|
|
|
LL | #[link(name = "x")]
|
|
| ^^^^^^^^^^^^^^^^^^^
|
|
...
|
|
LL | / mod link {
|
|
LL | |
|
|
LL | |
|
|
LL | | mod inner { #![link(name = "x")] }
|
|
... |
|
|
LL | | }
|
|
| |_- not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
note: the lint level is defined here
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:36:9
|
|
|
|
|
LL | #![warn(unused_attributes, unknown_lints)]
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:70:1
|
|
|
|
|
LL | #![link(name = "x")]
|
|
| ^^^^^^^^^^^^^^^^^^^^ not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: the feature `rust1` has been stable since 1.0.0 and no longer requires an attribute to enable
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:98:12
|
|
|
|
|
LL | #![feature(rust1)]
|
|
| ^^^^^
|
|
|
|
|
= note: `#[warn(stable_features)]` on by default
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:691:17
|
|
|
|
|
LL | mod inner { #![link(name = "x")] }
|
|
| ------------^^^^^^^^^^^^^^^^^^^^-- not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:696:5
|
|
|
|
|
LL | #[link(name = "x")] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^ ---------- not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:701:5
|
|
|
|
|
LL | #[link(name = "x")] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^ --------- not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:706:5
|
|
|
|
|
LL | #[link(name = "x")] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^ ----------- not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:711:5
|
|
|
|
|
LL | #[link(name = "x")] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^ ---------- not an `extern` block
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: attribute should be applied to an `extern` block with non-Rust ABI
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:716:5
|
|
|
|
|
LL | #[link(name = "x")] extern "Rust" {}
|
|
| ^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
|
|
warning: `#[macro_use]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:189:5
|
|
|
|
|
LL | #[macro_use] fn f() { }
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_use]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_use]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:195:5
|
|
|
|
|
LL | #[macro_use] struct S;
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_use]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_use]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:201:5
|
|
|
|
|
LL | #[macro_use] type T = S;
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_use]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_use]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:207:5
|
|
|
|
|
LL | #[macro_use] impl S { }
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_use]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_export]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:214:1
|
|
|
|
|
LL | #[macro_export]
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_export]` can only be applied to macro defs
|
|
|
|
warning: `#[macro_export]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:220:17
|
|
|
|
|
LL | mod inner { #![macro_export] }
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_export]` can only be applied to macro defs
|
|
|
|
warning: `#[macro_export]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:226:5
|
|
|
|
|
LL | #[macro_export] fn f() { }
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_export]` can only be applied to macro defs
|
|
|
|
warning: `#[macro_export]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:232:5
|
|
|
|
|
LL | #[macro_export] struct S;
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_export]` can only be applied to macro defs
|
|
|
|
warning: `#[macro_export]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:238:5
|
|
|
|
|
LL | #[macro_export] type T = S;
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_export]` can only be applied to macro defs
|
|
|
|
warning: `#[macro_export]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:244:5
|
|
|
|
|
LL | #[macro_export] impl S { }
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_export]` can only be applied to macro defs
|
|
|
|
warning: `#[path]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:255:5
|
|
|
|
|
LL | #[path = "3800"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[path]` can only be applied to modules
|
|
|
|
warning: `#[path]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:261:5
|
|
|
|
|
LL | #[path = "3800"] struct S;
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[path]` can only be applied to modules
|
|
|
|
warning: `#[path]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:267:5
|
|
|
|
|
LL | #[path = "3800"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[path]` can only be applied to modules
|
|
|
|
warning: `#[path]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:273:5
|
|
|
|
|
LL | #[path = "3800"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[path]` can only be applied to modules
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:280:1
|
|
|
|
|
LL | #[automatically_derived]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:286:17
|
|
|
|
|
LL | mod inner { #![automatically_derived] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:292:5
|
|
|
|
|
LL | #[automatically_derived] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:298:5
|
|
|
|
|
LL | #[automatically_derived] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:304:5
|
|
|
|
|
LL | #[automatically_derived] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on traits
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:310:5
|
|
|
|
|
LL | #[automatically_derived] trait W { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[automatically_derived]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:316:5
|
|
|
|
|
LL | #[automatically_derived] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[automatically_derived]` can only be applied to trait impl blocks
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:325:1
|
|
|
|
|
LL | #[no_mangle]
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions and statics
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:331:17
|
|
|
|
|
LL | mod inner { #![no_mangle] }
|
|
| ^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions and statics
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:339:5
|
|
|
|
|
LL | #[no_mangle] struct S;
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions and statics
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:345:5
|
|
|
|
|
LL | #[no_mangle] type T = S;
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions and statics
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:351:5
|
|
|
|
|
LL | #[no_mangle] impl S { }
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions and statics
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on required trait methods
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:358:9
|
|
|
|
|
LL | #[no_mangle] fn foo();
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions, inherent methods, statics, and trait methods in impl blocks
|
|
|
|
warning: `#[no_mangle]` attribute cannot be used on provided trait methods
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:364:9
|
|
|
|
|
LL | #[no_mangle] fn bar() {}
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_mangle]` can be applied to functions, inherent methods, statics, and trait methods in impl blocks
|
|
|
|
warning: `#[should_panic]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:372:1
|
|
|
|
|
LL | #[should_panic]
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[should_panic]` can only be applied to functions
|
|
|
|
warning: `#[should_panic]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:378:17
|
|
|
|
|
LL | mod inner { #![should_panic] }
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[should_panic]` can only be applied to functions
|
|
|
|
warning: `#[should_panic]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:386:5
|
|
|
|
|
LL | #[should_panic] struct S;
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[should_panic]` can only be applied to functions
|
|
|
|
warning: `#[should_panic]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:392:5
|
|
|
|
|
LL | #[should_panic] type T = S;
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[should_panic]` can only be applied to functions
|
|
|
|
warning: `#[should_panic]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:398:5
|
|
|
|
|
LL | #[should_panic] impl S { }
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[should_panic]` can only be applied to functions
|
|
|
|
warning: `#[ignore]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:405:1
|
|
|
|
|
LL | #[ignore]
|
|
| ^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[ignore]` can only be applied to functions
|
|
|
|
warning: `#[ignore]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:411:17
|
|
|
|
|
LL | mod inner { #![ignore] }
|
|
| ^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[ignore]` can only be applied to functions
|
|
|
|
warning: `#[ignore]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:419:5
|
|
|
|
|
LL | #[ignore] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[ignore]` can only be applied to functions
|
|
|
|
warning: `#[ignore]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:425:5
|
|
|
|
|
LL | #[ignore] type T = S;
|
|
| ^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[ignore]` can only be applied to functions
|
|
|
|
warning: `#[ignore]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:431:5
|
|
|
|
|
LL | #[ignore] impl S { }
|
|
| ^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[ignore]` can only be applied to functions
|
|
|
|
warning: `#[no_implicit_prelude]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:442:5
|
|
|
|
|
LL | #[no_implicit_prelude] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_implicit_prelude]` can be applied to crates and modules
|
|
|
|
warning: `#[no_implicit_prelude]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:448:5
|
|
|
|
|
LL | #[no_implicit_prelude] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_implicit_prelude]` can be applied to crates and modules
|
|
|
|
warning: `#[no_implicit_prelude]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:454:5
|
|
|
|
|
LL | #[no_implicit_prelude] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_implicit_prelude]` can be applied to crates and modules
|
|
|
|
warning: `#[no_implicit_prelude]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:460:5
|
|
|
|
|
LL | #[no_implicit_prelude] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[no_implicit_prelude]` can be applied to crates and modules
|
|
|
|
warning: `#[macro_escape]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:475:5
|
|
|
|
|
LL | #[macro_escape] fn f() { }
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_escape]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_escape]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:481:5
|
|
|
|
|
LL | #[macro_escape] struct S;
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_escape]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_escape]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:487:5
|
|
|
|
|
LL | #[macro_escape] type T = S;
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_escape]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: `#[macro_escape]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:493:5
|
|
|
|
|
LL | #[macro_escape] impl S { }
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[macro_escape]` can be applied to crates, extern crates, and modules
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_std]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:500:1
|
|
|
|
|
LL | #[no_std]
|
|
| ^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:502:1
|
|
|
|
|
LL | / mod no_std {
|
|
LL | |
|
|
LL | | mod inner { #![no_std] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![no_std]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:504:17
|
|
|
|
|
LL | mod inner { #![no_std] }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_std]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:507:5
|
|
|
|
|
LL | #[no_std] fn f() { }
|
|
| ^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:507:15
|
|
|
|
|
LL | #[no_std] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_std]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:511:5
|
|
|
|
|
LL | #[no_std] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:511:15
|
|
|
|
|
LL | #[no_std] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_std]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:515:5
|
|
|
|
|
LL | #[no_std] type T = S;
|
|
| ^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:515:15
|
|
|
|
|
LL | #[no_std] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_std]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:519:5
|
|
|
|
|
LL | #[no_std] impl S { }
|
|
| ^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:519:15
|
|
|
|
|
LL | #[no_std] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: `#[cold]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:541:1
|
|
|
|
|
LL | #[cold]
|
|
| ^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[cold]` can only be applied to functions
|
|
|
|
warning: `#[cold]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:548:17
|
|
|
|
|
LL | mod inner { #![cold] }
|
|
| ^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[cold]` can only be applied to functions
|
|
|
|
warning: `#[cold]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:556:5
|
|
|
|
|
LL | #[cold] struct S;
|
|
| ^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[cold]` can only be applied to functions
|
|
|
|
warning: `#[cold]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:562:5
|
|
|
|
|
LL | #[cold] type T = S;
|
|
| ^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[cold]` can only be applied to functions
|
|
|
|
warning: `#[cold]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:568:5
|
|
|
|
|
LL | #[cold] impl S { }
|
|
| ^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[cold]` can only be applied to functions
|
|
|
|
warning: `#[link_name]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:575:1
|
|
|
|
|
LL | #[link_name = "1900"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_name]` attribute cannot be used on foreign modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:581:5
|
|
|
|
|
LL | #[link_name = "1900"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_name]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:588:17
|
|
|
|
|
LL | mod inner { #![link_name="1900"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_name]` attribute cannot be used on functions
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:594:5
|
|
|
|
|
LL | #[link_name = "1900"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_name]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:600:5
|
|
|
|
|
LL | #[link_name = "1900"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_name]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:606:5
|
|
|
|
|
LL | #[link_name = "1900"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_name]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:612:5
|
|
|
|
|
LL | #[link_name = "1900"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:619:1
|
|
|
|
|
LL | #[link_section = ",1800"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:625:17
|
|
|
|
|
LL | mod inner { #![link_section=",1800"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on structs
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:633:5
|
|
|
|
|
LL | #[link_section = ",1800"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:639:5
|
|
|
|
|
LL | #[link_section = ",1800"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:645:5
|
|
|
|
|
LL | #[link_section = ",1800"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on traits
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:651:5
|
|
|
|
|
LL | #[link_section = ",1800"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on required trait methods
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:657:9
|
|
|
|
|
LL | #[link_section = ",1800"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions, inherent methods, provided trait methods, statics, and trait methods in impl blocks
|
|
|
|
warning: `#[must_use]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:736:1
|
|
|
|
|
LL | #[must_use]
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[must_use]` can be applied to data types, functions, and traits
|
|
|
|
warning: `#[must_use]` attribute cannot be used on modules
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:741:17
|
|
|
|
|
LL | mod inner { #![must_use] }
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[must_use]` can be applied to data types, functions, and traits
|
|
|
|
warning: `#[must_use]` attribute cannot be used on type aliases
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:750:5
|
|
|
|
|
LL | #[must_use] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[must_use]` can be applied to data types, functions, and traits
|
|
|
|
warning: `#[must_use]` attribute cannot be used on inherent impl blocks
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:755:5
|
|
|
|
|
LL | #[must_use] impl S { }
|
|
| ^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[must_use]` can be applied to data types, functions, and traits
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![windows_subsystem]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:761:1
|
|
|
|
|
LL | #[windows_subsystem = "windows"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:763:1
|
|
|
|
|
LL | / mod windows_subsystem {
|
|
LL | |
|
|
LL | | mod inner { #![windows_subsystem="windows"] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![windows_subsystem]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:765:17
|
|
|
|
|
LL | mod inner { #![windows_subsystem="windows"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![windows_subsystem]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:768:5
|
|
|
|
|
LL | #[windows_subsystem = "windows"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:768:38
|
|
|
|
|
LL | #[windows_subsystem = "windows"] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![windows_subsystem]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:772:5
|
|
|
|
|
LL | #[windows_subsystem = "windows"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:772:38
|
|
|
|
|
LL | #[windows_subsystem = "windows"] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![windows_subsystem]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:776:5
|
|
|
|
|
LL | #[windows_subsystem = "windows"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:776:38
|
|
|
|
|
LL | #[windows_subsystem = "windows"] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![windows_subsystem]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:780:5
|
|
|
|
|
LL | #[windows_subsystem = "windows"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:780:38
|
|
|
|
|
LL | #[windows_subsystem = "windows"] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_name]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:787:1
|
|
|
|
|
LL | #[crate_name = "0900"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:789:1
|
|
|
|
|
LL | / mod crate_name {
|
|
LL | |
|
|
LL | | mod inner { #![crate_name="0900"] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![crate_name]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:791:17
|
|
|
|
|
LL | mod inner { #![crate_name="0900"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_name]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:794:5
|
|
|
|
|
LL | #[crate_name = "0900"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:794:28
|
|
|
|
|
LL | #[crate_name = "0900"] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_name]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:798:5
|
|
|
|
|
LL | #[crate_name = "0900"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:798:28
|
|
|
|
|
LL | #[crate_name = "0900"] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_name]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:802:5
|
|
|
|
|
LL | #[crate_name = "0900"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:802:28
|
|
|
|
|
LL | #[crate_name = "0900"] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_name]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:806:5
|
|
|
|
|
LL | #[crate_name = "0900"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:806:28
|
|
|
|
|
LL | #[crate_name = "0900"] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_type]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:811:1
|
|
|
|
|
LL | #[crate_type = "0800"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:813:1
|
|
|
|
|
LL | / mod crate_type {
|
|
LL | |
|
|
LL | | mod inner { #![crate_type="0800"] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![crate_type]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:815:17
|
|
|
|
|
LL | mod inner { #![crate_type="0800"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_type]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:818:5
|
|
|
|
|
LL | #[crate_type = "0800"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:818:28
|
|
|
|
|
LL | #[crate_type = "0800"] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_type]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:822:5
|
|
|
|
|
LL | #[crate_type = "0800"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:822:28
|
|
|
|
|
LL | #[crate_type = "0800"] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_type]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:826:5
|
|
|
|
|
LL | #[crate_type = "0800"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:826:28
|
|
|
|
|
LL | #[crate_type = "0800"] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![crate_type]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:830:5
|
|
|
|
|
LL | #[crate_type = "0800"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:830:28
|
|
|
|
|
LL | #[crate_type = "0800"] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![feature]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:835:1
|
|
|
|
|
LL | #[feature(x0600)]
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:837:1
|
|
|
|
|
LL | / mod feature {
|
|
LL | |
|
|
LL | | mod inner { #![feature(x0600)] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![feature]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:839:17
|
|
|
|
|
LL | mod inner { #![feature(x0600)] }
|
|
| ^^^^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![feature]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:842:5
|
|
|
|
|
LL | #[feature(x0600)] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:842:23
|
|
|
|
|
LL | #[feature(x0600)] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![feature]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:846:5
|
|
|
|
|
LL | #[feature(x0600)] struct S;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:846:23
|
|
|
|
|
LL | #[feature(x0600)] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![feature]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:850:5
|
|
|
|
|
LL | #[feature(x0600)] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:850:23
|
|
|
|
|
LL | #[feature(x0600)] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![feature]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:854:5
|
|
|
|
|
LL | #[feature(x0600)] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:854:23
|
|
|
|
|
LL | #[feature(x0600)] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_main]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:860:1
|
|
|
|
|
LL | #[no_main]
|
|
| ^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:862:1
|
|
|
|
|
LL | / mod no_main_1 {
|
|
LL | |
|
|
LL | | mod inner { #![no_main] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![no_main]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:864:17
|
|
|
|
|
LL | mod inner { #![no_main] }
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_main]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:867:5
|
|
|
|
|
LL | #[no_main] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:867:16
|
|
|
|
|
LL | #[no_main] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_main]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:871:5
|
|
|
|
|
LL | #[no_main] struct S;
|
|
| ^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:871:16
|
|
|
|
|
LL | #[no_main] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_main]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:875:5
|
|
|
|
|
LL | #[no_main] type T = S;
|
|
| ^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:875:16
|
|
|
|
|
LL | #[no_main] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_main]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:879:5
|
|
|
|
|
LL | #[no_main] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:879:16
|
|
|
|
|
LL | #[no_main] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_builtins]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:884:1
|
|
|
|
|
LL | #[no_builtins]
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:886:1
|
|
|
|
|
LL | / mod no_builtins {
|
|
LL | |
|
|
LL | | mod inner { #![no_builtins] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![no_builtins]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:888:17
|
|
|
|
|
LL | mod inner { #![no_builtins] }
|
|
| ^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_builtins]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:891:5
|
|
|
|
|
LL | #[no_builtins] fn f() { }
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:891:20
|
|
|
|
|
LL | #[no_builtins] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_builtins]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:895:5
|
|
|
|
|
LL | #[no_builtins] struct S;
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:895:20
|
|
|
|
|
LL | #[no_builtins] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_builtins]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:899:5
|
|
|
|
|
LL | #[no_builtins] type T = S;
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:899:20
|
|
|
|
|
LL | #[no_builtins] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![no_builtins]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:903:5
|
|
|
|
|
LL | #[no_builtins] impl S { }
|
|
| ^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:903:20
|
|
|
|
|
LL | #[no_builtins] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![recursion_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:908:1
|
|
|
|
|
LL | #[recursion_limit="0200"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:910:1
|
|
|
|
|
LL | / mod recursion_limit {
|
|
LL | |
|
|
LL | | mod inner { #![recursion_limit="0200"] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![recursion_limit]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:912:17
|
|
|
|
|
LL | mod inner { #![recursion_limit="0200"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![recursion_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:915:5
|
|
|
|
|
LL | #[recursion_limit="0200"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:915:31
|
|
|
|
|
LL | #[recursion_limit="0200"] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![recursion_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:919:5
|
|
|
|
|
LL | #[recursion_limit="0200"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:919:31
|
|
|
|
|
LL | #[recursion_limit="0200"] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![recursion_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:923:5
|
|
|
|
|
LL | #[recursion_limit="0200"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:923:31
|
|
|
|
|
LL | #[recursion_limit="0200"] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![recursion_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:927:5
|
|
|
|
|
LL | #[recursion_limit="0200"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:927:31
|
|
|
|
|
LL | #[recursion_limit="0200"] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![type_length_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:932:1
|
|
|
|
|
LL | #[type_length_limit="0100"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this module
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:934:1
|
|
|
|
|
LL | / mod type_length_limit {
|
|
LL | |
|
|
LL | | mod inner { #![type_length_limit="0100"] }
|
|
... |
|
|
LL | | }
|
|
| |_^
|
|
|
|
warning: the `#![type_length_limit]` attribute can only be used at the crate root
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:936:17
|
|
|
|
|
LL | mod inner { #![type_length_limit="0100"] }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![type_length_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:939:5
|
|
|
|
|
LL | #[type_length_limit="0100"] fn f() { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this function
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:939:33
|
|
|
|
|
LL | #[type_length_limit="0100"] fn f() { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![type_length_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:943:5
|
|
|
|
|
LL | #[type_length_limit="0100"] struct S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this struct
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:943:33
|
|
|
|
|
LL | #[type_length_limit="0100"] struct S;
|
|
| ^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![type_length_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:947:5
|
|
|
|
|
LL | #[type_length_limit="0100"] type T = S;
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this type alias
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:947:33
|
|
|
|
|
LL | #[type_length_limit="0100"] type T = S;
|
|
| ^^^^^^^^^^^
|
|
|
|
warning: crate-level attribute should be an inner attribute: add an exclamation mark: `#![type_length_limit]`
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:951:5
|
|
|
|
|
LL | #[type_length_limit="0100"] impl S { }
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: this attribute does not have an `!`, which means it is applied to this implementation block
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:951:33
|
|
|
|
|
LL | #[type_length_limit="0100"] impl S { }
|
|
| ^^^^^^^^^^
|
|
|
|
warning: `#[should_panic]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:49:1
|
|
|
|
|
LL | #![should_panic]
|
|
| ^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[should_panic]` can only be applied to functions
|
|
|
|
warning: `#[ignore]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:53:1
|
|
|
|
|
LL | #![ignore]
|
|
| ^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[ignore]` can only be applied to functions
|
|
|
|
warning: `#[proc_macro_derive]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:61:1
|
|
|
|
|
LL | #![proc_macro_derive(Test)]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[proc_macro_derive]` can only be applied to functions
|
|
|
|
warning: `#[cold]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:66:1
|
|
|
|
|
LL | #![cold]
|
|
| ^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[cold]` can only be applied to functions
|
|
|
|
warning: `#[link_name]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:72:1
|
|
|
|
|
LL | #![link_name = "1900"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_name]` can be applied to foreign functions and foreign statics
|
|
|
|
warning: `#[link_section]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:77:1
|
|
|
|
|
LL | #![link_section = ",1800"]
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[link_section]` can be applied to functions and statics
|
|
|
|
warning: `#[must_use]` attribute cannot be used on crates
|
|
--> $DIR/issue-43106-gating-of-builtin-attrs.rs:82:1
|
|
|
|
|
LL | #![must_use]
|
|
| ^^^^^^^^^^^^
|
|
|
|
|
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
|
|
= help: `#[must_use]` can be applied to data types, functions, and traits
|
|
|
|
warning: 169 warnings emitted
|
|
|