blob: ce2726ffde48737c93ce3f6e36804c3d2e8f3d0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#![feature(staged_api)]
//~^ ERROR module has missing stability attribute
#[stable(feature = "a", since = "1")]
struct StableType;
#[unstable(feature = "b", issue = "none")]
struct UnstableType;
#[stable(feature = "c", since = "1")]
trait StableTrait {}
#[unstable(feature = "d", issue = "none")]
trait UnstableTrait {}
#[unstable(feature = "e", issue = "none")]
impl UnstableTrait for UnstableType {}
#[unstable(feature = "f", issue = "none")]
impl StableTrait for UnstableType {}
#[unstable(feature = "g", issue = "none")]
impl UnstableTrait for StableType {}
#[unstable(feature = "h", issue = "none")]
//~^ ERROR an `#[unstable]` annotation here has no effect [ineffective_unstable_trait_impl]
impl StableTrait for StableType {}
fn main() {}
|