]>
Commit | Line | Data |
---|---|---|
b7449926 | 1 | // run-pass |
136023e0 XL |
2 | // revisions: mirunsafeck thirunsafeck |
3 | // [thirunsafeck]compile-flags: -Z thir-unsafeck | |
4 | ||
0bf4aa26 | 5 | #![allow(unused_variables)] |
b7449926 | 6 | |
9e0c209e SL |
7 | macro_rules! duplicate { |
8 | ($i: item) => { | |
9 | mod m1 { | |
10 | $i | |
11 | } | |
12 | mod m2 { | |
13 | $i | |
14 | } | |
15 | } | |
16 | } | |
17 | ||
18 | duplicate! { | |
19 | pub union U { | |
20 | pub a: u8 | |
21 | } | |
54a0048b | 22 | } |
223e47cc | 23 | |
970d7e83 | 24 | fn main() { |
9e0c209e SL |
25 | let u1 = m1::U { a: 0 }; |
26 | let u2 = m2::U { a: 0 }; | |
223e47cc | 27 | } |