]> git.proxmox.com Git - rustc.git/blob - tests/ui/lint/auxiliary/lint_stability_fields.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / tests / ui / lint / auxiliary / lint_stability_fields.rs
1 #![feature(staged_api)]
2 #![stable(feature = "rust1", since = "1.0.0")]
3
4 #[stable(feature = "rust1", since = "1.0.0")]
5 pub struct Stable {
6 pub inherit: u8,
7 #[unstable(feature = "unstable_test_feature", issue = "none")]
8 pub override1: u8,
9 #[deprecated(since = "1.0.0", note = "text")]
10 #[unstable(feature = "unstable_test_feature", issue = "none")]
11 pub override2: u8,
12 #[stable(feature = "rust2", since = "2.0.0")]
13 pub override3: u8,
14 }
15
16 #[stable(feature = "rust1", since = "1.0.0")]
17 pub struct Stable2(#[stable(feature = "rust2", since = "2.0.0")] pub u8,
18 #[unstable(feature = "unstable_test_feature", issue = "none")] pub u8,
19 #[unstable(feature = "unstable_test_feature", issue = "none")]
20 #[deprecated(since = "1.0.0", note = "text")] pub u8,
21 pub u8);
22
23 #[stable(feature = "rust1", since = "1.0.0")]
24 pub enum Stable3 {
25 Inherit(u8),
26 InheritOverride(#[stable(feature = "rust2", since = "2.0.0")] u8),
27 #[stable(feature = "rust2", since = "2.0.0")]
28 Override1,
29 #[unstable(feature = "unstable_test_feature", issue = "none")]
30 Override2,
31 #[deprecated(since = "1.0.0", note = "text")]
32 #[unstable(feature = "unstable_test_feature", issue = "none")]
33 Override3,
34 }
35
36 #[unstable(feature = "unstable_test_feature", issue = "none")]
37 pub struct Unstable {
38 pub inherit: u8,
39 #[stable(feature = "rust1", since = "1.0.0")]
40 pub override1: u8,
41 #[deprecated(since = "1.0.0", note = "text")]
42 #[unstable(feature = "unstable_test_feature", issue = "none")]
43 pub override2: u8,
44 }
45
46 #[unstable(feature = "unstable_test_feature", issue = "none")]
47 pub struct Unstable2(pub u8,
48 #[stable(feature = "rust1", since = "1.0.0")] pub u8,
49 #[unstable(feature = "unstable_test_feature", issue = "none")]
50 #[deprecated(since = "1.0.0", note = "text")] pub u8);
51
52 #[unstable(feature = "unstable_test_feature", issue = "none")]
53 #[deprecated(since = "1.0.0", note = "text")]
54 pub struct Deprecated {
55 pub inherit: u8,
56 #[stable(feature = "rust1", since = "1.0.0")]
57 pub override1: u8,
58 #[unstable(feature = "unstable_test_feature", issue = "none")]
59 pub override2: u8,
60 }
61
62 #[unstable(feature = "unstable_test_feature", issue = "none")]
63 #[deprecated(since = "1.0.0", note = "text")]
64 pub struct Deprecated2(pub u8,
65 #[stable(feature = "rust1", since = "1.0.0")] pub u8,
66 #[unstable(feature = "unstable_test_feature", issue = "none")] pub u8);