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 
check(void)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