| // #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<ClosureData>), | |
| } | |
| struct Fields( | |
| #[cfg_attr(feature = "serde_derive", serde(state_with = "::base::serialization::shared"))] Arc<Vec<InternedStr>>, | |
| ); | |
| // #2309 | |
| pub struct A { | |
| #[doc="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"] | |
| pub foos:Vec<bool> | |
| } |