blob: d41a09dee96f1c6952b0ec6559361c6704b459a6 [file] [log] [blame]
#![feature(extern_types)]
#![feature(impl_trait_in_assoc_type)]
#![warn(unused_attributes)]
trait Trait {
#[inline] //~ WARN attribute cannot be used on
//~| WARN previously accepted
const X: u32;
#[inline] //~ ERROR attribute cannot be used on
type T;
type U;
}
impl Trait for () {
#[inline] //~ WARN attribute cannot be used on
//~| WARN previously accepted
const X: u32 = 0;
#[inline] //~ ERROR attribute cannot be used on
type T = Self;
#[inline] //~ ERROR attribute cannot be used on
type U = impl Trait; //~ ERROR unconstrained opaque type
}
extern "C" {
#[inline] //~ ERROR attribute cannot be used on
static X: u32;
#[inline] //~ ERROR attribute cannot be used on
type T;
}
fn main() {}