Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/gcc.c-torture/execute/pr48197.c @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 04ced10e8804 |
children |
rev | line source |
---|---|
111 | 1 /* PR c/48197 */ |
2 | |
3 extern void abort (void); | |
4 static int y = 0x8000; | |
5 | |
6 int | |
7 main () | |
8 { | |
9 unsigned int x = (short)y; | |
10 if (sizeof (0LL) == sizeof (0U)) | |
11 return 0; | |
12 if (0LL > (0U ^ (short)-0x8000)) | |
13 abort (); | |
14 if (0LL > (0U ^ x)) | |
15 abort (); | |
16 if (0LL > (0U ^ (short)y)) | |
17 abort (); | |
18 if ((0U ^ (short)-0x8000) < 0LL) | |
19 abort (); | |
20 if ((0U ^ x) < 0LL) | |
21 abort (); | |
22 if ((0U ^ (short)y) < 0LL) | |
23 abort (); | |
24 return 0; | |
25 } |