// #1535 #![feature(struct_field_attributes)] struct Foo { bar: u64, #[cfg(test)] qux: u64, } fn do_something() -> Foo { Foo { bar: 0, #[cfg(test)] qux: 1, } } fn main() { do_something(); } // #1462 struct Foo { foo: usize, #[cfg(feature = "include-bar")] bar: usize, } fn new_foo() -> Foo { Foo { foo: 0, #[cfg(feature = "include-bar")] bar: 0, } } // #2044 pub enum State { Closure( #[cfg_attr( feature = "serde_derive", serde(state_with = "::serialization::closure") )] GcPtr, ), } struct Fields( #[cfg_attr( feature = "serde_derive", serde(state_with = "::base::serialization::shared") )] Arc>, ); // #2309 pub struct A { #[doc = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"] pub foos: Vec, }