//@ check-pass #![feature(staged_api)] #![stable(feature = "test", since = "3.3.3")] #[stable(feature = "test", since = "3.3.3")] pub struct A(pub T); #[stable(feature = "test", since = "3.3.3")] pub struct B(#[stable(feature = "test", since = "3.3.3")] pub T); fn main() { // Make sure the field is used to fill the stability cache A(0).0; B(0).0; }