]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // #1535 |
2 | #![feature(struct_field_attributes)] | |
3 | ||
4 | struct Foo { | |
5 | bar: u64, | |
6 | ||
7 | #[cfg(test)] | |
8 | qux: u64, | |
9 | } | |
10 | ||
11 | fn do_something() -> Foo { | |
12 | Foo { | |
13 | bar: 0, | |
14 | ||
15 | #[cfg(test)] | |
16 | qux: 1, | |
17 | } | |
18 | } | |
19 | ||
20 | fn main() { | |
21 | do_something(); | |
22 | } | |
23 | ||
24 | // #1462 | |
25 | struct Foo { | |
26 | foo: usize, | |
27 | #[cfg(feature="include-bar")] | |
28 | bar: usize, | |
29 | } | |
30 | ||
31 | fn new_foo() -> Foo { | |
32 | Foo { | |
33 | foo: 0, | |
34 | #[cfg(feature="include-bar")] | |
35 | bar: 0, | |
36 | } | |
37 | } | |
38 | ||
39 | // #2044 | |
40 | pub enum State { | |
41 | Closure(#[cfg_attr(feature = "serde_derive", serde(state_with = "::serialization::closure"))] GcPtr<ClosureData>), | |
42 | } | |
43 | ||
44 | struct Fields( | |
45 | #[cfg_attr(feature = "serde_derive", serde(state_with = "::base::serialization::shared"))] Arc<Vec<InternedStr>>, | |
46 | ); | |
47 | ||
48 | // #2309 | |
49 | pub struct A { | |
50 | #[doc="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"] | |
51 | pub foos:Vec<bool> | |
52 | } |