| /* APPLE LOCAL file */ |
| /* Radar 4317709 */ |
| /* { dg-do compile { target powerpc-*-darwin* } } */ |
| /* { dg-options "-w" } */ |
| |
| #pragma reverse_bitfields on |
| #pragma ms_struct on |
| #pragma pack(1) |
| |
| typedef struct _bee |
| { |
| unsigned short cA : 8; |
| unsigned short fB : 1; |
| unsigned short fC : 1; |
| unsigned short wVal : 9; |
| } BEE; |
| |
| extern const BEE rgbee[100]; |
| |
| int LaLaFunction() |
| { |
| int foo = 1; |
| int bar = 3; |
| switch (foo) |
| { |
| case 200 : |
| { |
| if (rgbee[bar].wVal == 2) |
| goto LNeverChange; |
| break; |
| } |
| |
| default: |
| LNeverChange: |
| bar = 0x23; |
| break; |
| } |
| |
| return 1; |
| } |