summaryrefslogtreecommitdiffstats
path: root/src/test/ui/marker_trait_attr/marker-attribute-on-non-trait.rs
blob: 0bf620934ec7b30e9c8cfee8ee6770fffc79a789 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#![feature(marker_trait_attr)]

#[marker] //~ ERROR attribute should be applied to a trait
struct Struct {}

#[marker] //~ ERROR attribute should be applied to a trait
impl Struct {}

#[marker] //~ ERROR attribute should be applied to a trait
union Union {
    x: i32,
}

#[marker] //~ ERROR attribute should be applied to a trait
const CONST: usize = 10;

#[marker] //~ ERROR attribute should be applied to a trait
fn function() {}

#[marker] //~ ERROR attribute should be applied to a trait
type Type = ();

fn main() {}