]> git.lizzy.rs Git - rust.git/blob - src/test/ui/feature-gates/issue-43106-gating-of-unstable.rs
parser will not give wrong help message for 'public'
[rust.git] / src / test / ui / feature-gates / issue-43106-gating-of-unstable.rs
1 // Testing gating of `#[unstable]` in "weird" places.
2 //
3 // This file sits on its own because these signal errors, making
4 // this test incompatible with the "warnings only" nature of
5 // issue-43106-gating-of-builtin-attrs.rs
6
7 #![unstable()]
8 //~^ ERROR stability attributes may not be used outside of the standard library
9
10 #[unstable()]
11 //~^ ERROR stability attributes may not be used outside of the standard library
12 mod unstable {
13     mod inner {
14         #![unstable()]
15         //~^ ERROR stability attributes may not be used outside of the standard library
16     }
17
18     #[unstable()]
19     //~^ ERROR stability attributes may not be used outside of the standard library
20     fn f() {}
21
22     #[unstable()]
23     //~^ ERROR stability attributes may not be used outside of the standard library
24     struct S;
25
26     #[unstable()]
27     //~^ ERROR stability attributes may not be used outside of the standard library
28     type T = S;
29
30     #[unstable()]
31     //~^ ERROR stability attributes may not be used outside of the standard library
32     impl S {}
33 }
34
35 fn main() {}