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