1*f4a2713aSLionel Sambuc // RUN: %clang_cc1 -O3 -emit-llvm -o - %s 2*f4a2713aSLionel Sambuc // PR954, PR911 3*f4a2713aSLionel Sambuc 4*f4a2713aSLionel Sambuc extern void foo(); 5*f4a2713aSLionel Sambuc 6*f4a2713aSLionel Sambuc struct S { 7*f4a2713aSLionel Sambuc short f1[3]; 8*f4a2713aSLionel Sambuc unsigned int f2 : 1; 9*f4a2713aSLionel Sambuc }; 10*f4a2713aSLionel Sambuc bar()11*f4a2713aSLionel Sambucvoid bar() 12*f4a2713aSLionel Sambuc { 13*f4a2713aSLionel Sambuc struct S *A; 14*f4a2713aSLionel Sambuc 15*f4a2713aSLionel Sambuc if (A->f2) 16*f4a2713aSLionel Sambuc foo(); 17*f4a2713aSLionel Sambuc } 18