1 | // PR 1419 |
---|---|
2 | |
3 | // RUN: %clang_cc1 -O2 %s -emit-llvm -o - | grep "ret i32 1" |
4 | struct A { |
5 | short x; |
6 | long long :0; |
7 | }; |
8 | |
9 | struct B { |
10 | char a; |
11 | char b; |
12 | unsigned char i; |
13 | }; |
14 | |
15 | union X { struct A a; struct B b; }; |
16 | |
17 | int check(void) { |
18 | union X x, y; |
19 | |
20 | y.b.i = 0xff; |
21 | x = y; |
22 | return (x.b.i == 0xff); |
23 | } |
24 |