]>
Commit | Line | Data |
---|---|---|
0bf4aa26 | 1 | #![feature(marker_trait_attr)] |
b7449926 | 2 | |
0bf4aa26 XL |
3 | #[marker] |
4 | trait Marker { | |
5 | const N: usize = 0; | |
6 | fn do_something() {} | |
7 | } | |
223e47cc | 8 | |
0bf4aa26 XL |
9 | struct OverrideConst; |
10 | impl Marker for OverrideConst { | |
11 | //~^ ERROR impls for marker traits cannot contain items | |
12 | const N: usize = 1; | |
2c00a5a8 | 13 | } |
3157f602 | 14 | |
0bf4aa26 XL |
15 | struct OverrideFn; |
16 | impl Marker for OverrideFn { | |
17 | //~^ ERROR impls for marker traits cannot contain items | |
18 | fn do_something() { | |
19 | println!("Hello world!"); | |
3157f602 | 20 | } |
a7813a04 XL |
21 | } |
22 | ||
5bcae85e | 23 | fn main() {} |