|
3 | 3 | // Combinations of `#[repr(..)]` attributes.
|
4 | 4 | // Rustdoc JSON emits normalized output, regardless of the original source.
|
5 | 5 |
|
6 |
| -//@ is "$.index[?(@.name=='ReprCI8')].attrs" '["#[repr(C, i8)]"]' |
| 6 | +//@ is "$.index[?(@.name=='ReprCI8')].attrs" '[{"content": "#[repr(C, i8)]", "is_inner": false}]' |
7 | 7 | #[repr(C, i8)]
|
8 | 8 | pub enum ReprCI8 {
|
9 | 9 | First,
|
10 | 10 | }
|
11 | 11 |
|
12 |
| -//@ is "$.index[?(@.name=='SeparateReprCI16')].attrs" '["#[repr(C, i16)]"]' |
| 12 | +//@ is "$.index[?(@.name=='SeparateReprCI16')].attrs" '[{"content": "#[repr(C, i16)]", "is_inner": false}]' |
13 | 13 | #[repr(C)]
|
14 | 14 | #[repr(i16)]
|
15 | 15 | pub enum SeparateReprCI16 {
|
16 | 16 | First,
|
17 | 17 | }
|
18 | 18 |
|
19 |
| -//@ is "$.index[?(@.name=='ReversedReprCUsize')].attrs" '["#[repr(C, usize)]"]' |
| 19 | +//@ is "$.index[?(@.name=='ReversedReprCUsize')].attrs" '[{"content": "#[repr(C, usize)]", "is_inner": false}]' |
20 | 20 | #[repr(usize, C)]
|
21 | 21 | pub enum ReversedReprCUsize {
|
22 | 22 | First,
|
23 | 23 | }
|
24 | 24 |
|
25 |
| -//@ is "$.index[?(@.name=='ReprCPacked')].attrs" '["#[repr(C, packed(1))]"]' |
| 25 | +//@ is "$.index[?(@.name=='ReprCPacked')].attrs" '[{"content": "#[repr(C, packed(1))]", "is_inner": false}]' |
26 | 26 | #[repr(C, packed)]
|
27 | 27 | pub struct ReprCPacked {
|
28 | 28 | a: i8,
|
29 | 29 | b: i64,
|
30 | 30 | }
|
31 | 31 |
|
32 |
| -//@ is "$.index[?(@.name=='SeparateReprCPacked')].attrs" '["#[repr(C, packed(2))]"]' |
| 32 | +//@ is "$.index[?(@.name=='SeparateReprCPacked')].attrs" '[{"content": "#[repr(C, packed(2))]", "is_inner": false}]' |
33 | 33 | #[repr(C)]
|
34 | 34 | #[repr(packed(2))]
|
35 | 35 | pub struct SeparateReprCPacked {
|
36 | 36 | a: i8,
|
37 | 37 | b: i64,
|
38 | 38 | }
|
39 | 39 |
|
40 |
| -//@ is "$.index[?(@.name=='ReversedReprCPacked')].attrs" '["#[repr(C, packed(2))]"]' |
| 40 | +//@ is "$.index[?(@.name=='ReversedReprCPacked')].attrs" '[{"content": "#[repr(C, packed(2))]", "is_inner": false}]' |
41 | 41 | #[repr(packed(2), C)]
|
42 | 42 | pub struct ReversedReprCPacked {
|
43 | 43 | a: i8,
|
44 | 44 | b: i64,
|
45 | 45 | }
|
46 | 46 |
|
47 |
| -//@ is "$.index[?(@.name=='ReprCAlign')].attrs" '["#[repr(C, align(16))]"]' |
| 47 | +//@ is "$.index[?(@.name=='ReprCAlign')].attrs" '[{"content": "#[repr(C, align(16))]", "is_inner": false}]' |
48 | 48 | #[repr(C, align(16))]
|
49 | 49 | pub struct ReprCAlign {
|
50 | 50 | a: i8,
|
51 | 51 | b: i64,
|
52 | 52 | }
|
53 | 53 |
|
54 |
| -//@ is "$.index[?(@.name=='SeparateReprCAlign')].attrs" '["#[repr(C, align(2))]"]' |
| 54 | +//@ is "$.index[?(@.name=='SeparateReprCAlign')].attrs" '[{"content": "#[repr(C, align(2))]", "is_inner": false}]' |
55 | 55 | #[repr(C)]
|
56 | 56 | #[repr(align(2))]
|
57 | 57 | pub struct SeparateReprCAlign {
|
58 | 58 | a: i8,
|
59 | 59 | b: i64,
|
60 | 60 | }
|
61 | 61 |
|
62 |
| -//@ is "$.index[?(@.name=='ReversedReprCAlign')].attrs" '["#[repr(C, align(2))]"]' |
| 62 | +//@ is "$.index[?(@.name=='ReversedReprCAlign')].attrs" '[{"content": "#[repr(C, align(2))]", "is_inner": false}]' |
63 | 63 | #[repr(align(2), C)]
|
64 | 64 | pub struct ReversedReprCAlign {
|
65 | 65 | a: i8,
|
66 | 66 | b: i64,
|
67 | 67 | }
|
68 | 68 |
|
69 |
| -//@ is "$.index[?(@.name=='AlignedExplicitRepr')].attrs" '["#[repr(C, align(16), isize)]"]' |
| 69 | +//@ is "$.index[?(@.name=='AlignedExplicitRepr')].attrs" '[{"content": "#[repr(C, align(16), isize)]", "is_inner": false}]' |
70 | 70 | #[repr(C, align(16), isize)]
|
71 | 71 | pub enum AlignedExplicitRepr {
|
72 | 72 | First,
|
73 | 73 | }
|
74 | 74 |
|
75 |
| -//@ is "$.index[?(@.name=='ReorderedAlignedExplicitRepr')].attrs" '["#[repr(C, align(16), isize)]"]' |
| 75 | +//@ is "$.index[?(@.name=='ReorderedAlignedExplicitRepr')].attrs" '[{"content": "#[repr(C, align(16), isize)]", "is_inner": false}]' |
76 | 76 | #[repr(isize, C, align(16))]
|
77 | 77 | pub enum ReorderedAlignedExplicitRepr {
|
78 | 78 | First,
|
|
0 commit comments