xref: /llvm-project/clang/test/CodeGen/2006-10-30-ArrayCrash.c (revision 1ea584377e7897f7df5302ed9cd378d17be14fbf)
1 // RUN: %clang_cc1 -O3 -emit-llvm -o - %s
2 // PR954, PR911
3 
4 extern void foo(void);
5 
6 struct S {
7   short        f1[3];
8   unsigned int f2 : 1;
9 };
10 
bar(void)11 void bar(void)
12 {
13   struct S *A;
14 
15   if (A->f2)
16     foo();
17 }
18