]> git.proxmox.com Git - rustc.git/blame - src/test/ui/union/union-macro.rs
New upstream version 1.67.1+dfsg1
[rustc.git] / src / test / ui / union / union-macro.rs
CommitLineData
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
7macro_rules! duplicate {
8 ($i: item) => {
9 mod m1 {
10 $i
11 }
12 mod m2 {
13 $i
14 }
15 }
16}
17
18duplicate! {
19 pub union U {
20 pub a: u8
21 }
54a0048b 22}
223e47cc 23
970d7e83 24fn main() {
9e0c209e
SL
25 let u1 = m1::U { a: 0 };
26 let u2 = m2::U { a: 0 };
223e47cc 27}