]> git.lizzy.rs Git - rust.git/blob - src/test/ui/marker_trait_attr/override-item-on-marker-trait.rs
Rollup merge of #94577 - RalfJung:simd-miri, r=scottmcm
[rust.git] / src / test / ui / marker_trait_attr / override-item-on-marker-trait.rs
1 #![feature(marker_trait_attr)]
2
3 #[marker]
4 trait Marker {
5     const N: usize = 0;
6     fn do_something() {}
7 }
8
9 struct OverrideConst;
10 impl Marker for OverrideConst {
11 //~^ ERROR impls for marker traits cannot contain items
12     const N: usize = 1;
13 }
14
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!");
20     }
21 }
22
23 fn main() {}