]>
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( | |
42 | #[cfg_attr( | |
43 | feature = "serde_derive", | |
44 | serde(state_with = "::serialization::closure") | |
45 | )] | |
46 | GcPtr<ClosureData>, | |
47 | ), | |
48 | } | |
49 | ||
50 | struct Fields( | |
51 | #[cfg_attr( | |
52 | feature = "serde_derive", | |
53 | serde(state_with = "::base::serialization::shared") | |
54 | )] | |
55 | Arc<Vec<InternedStr>>, | |
56 | ); | |
57 | ||
58 | // #2309 | |
59 | pub struct A { | |
60 | #[doc = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"] | |
61 | pub foos: Vec<bool>, | |
62 | } |