| /* PR target/78438 */ | |
| char a = 0; | |
| int b = 197412621; | |
| __attribute__ ((noinline, noclone)) | |
| void foo () | |
| { | |
| a = 0 > (short) (b >> 11); | |
| } | |
| int | |
| main () | |
| { | |
| asm volatile ("" : : : "memory"); | |
| if (__CHAR_BIT__ != 8 || sizeof (short) != 2 || sizeof (int) < 4) | |
| return 0; | |
| foo (); | |
| if (a != 0) | |
| __builtin_abort (); | |
| return 0; | |
| } |