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