mirror of
https://github.com/rust-lang/rust.git
synced 2025-09-29 15:48:52 +00:00
13 lines
897 B
Rust
13 lines
897 B
Rust
// Test that `#[rustc_*]` attributes are gated by `rustc_attrs` feature gate.
|
|
|
|
#[rustc_variance]
|
|
//~^ ERROR use of an internal attribute [E0658]
|
|
//~| NOTE the `#[rustc_variance]` attribute is an internal implementation detail that will never be stable
|
|
//~| NOTE the `#[rustc_variance]` attribute is used for rustc unit tests
|
|
#[rustc_nonnull_optimization_guaranteed]
|
|
//~^ ERROR use of an internal attribute [E0658]
|
|
//~| NOTE the `#[rustc_nonnull_optimization_guaranteed]` attribute is an internal implementation detail that will never be stable
|
|
//~| NOTE the `#[rustc_nonnull_optimization_guaranteed]` attribute is just used to document guaranteed niche optimizations in the standard library
|
|
//~| NOTE the compiler does not even check whether the type indeed is being non-null-optimized; it is your responsibility to ensure that the attribute is only used on types that are optimized
|
|
fn main() {}
|