Chris Lattner | 406dd6a | 2006-10-31 06:25:13 +0000 | [diff] [blame] | 1 | // RUN: %llvmgcc -O3 -S -o - %s |
Chris Lattner | 94b6d6e | 2006-10-31 06:26:10 +0000 | [diff] [blame^] | 2 | // PR954, PR911 |
Chris Lattner | 406dd6a | 2006-10-31 06:25:13 +0000 | [diff] [blame] | 3 | |
4 | extern void foo(); | ||||
5 | |||||
6 | struct S { | ||||
7 | short f1[3]; | ||||
8 | unsigned int f2 : 1; | ||||
9 | }; | ||||
10 | |||||
11 | void bar() | ||||
12 | { | ||||
13 | struct S *A; | ||||
14 | |||||
15 | if (A->f2) | ||||
16 | foo(); | ||||
17 | } |