#![allow(internal_features)] #![feature(staged_api)] #![stable(feature = "a", since = "1.1.1" )] /// FIXME(tiif): we haven't allowed marking trait and impl method as /// unstable yet, but it should be possible. #[stable(feature = "a", since = "1.1.1" )] pub trait Trait { #[unstable(feature = "feat", issue = "none" )] #[unstable_feature_bound(foo)] //~^ ERROR: attribute cannot be used on fn foo(); } #[stable(feature = "a", since = "1.1.1" )] impl Trait for u8 { #[unstable_feature_bound(foo)] //~^ ERROR: attribute cannot be used on fn foo() {} } fn main() {}