// #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 }