1 /* PR target/9164 */ 2 /* The comparison operand was sign extended erraneously. */ 3 4 int main(void)5 main (void) 6 { 7 long j = 0x40000000; 8 if ((unsigned int) (0x40000000 + j) < 0L) 9 abort (); 10 11 return 0; 12 } 13