// #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>, );