Add _FloatN, _FloatNx tests for __builtin_fpclassify.
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr69941.c
blobf15d41a819f3c77adce8247aaa721679b45b91fd
1 /* { dg-do run } */
3 int a = 0;
4 int b = 0;
5 int c = 0;
6 int e = 0;
7 int f = 0;
8 int *g = &e;
10 int fn1() { return b ? a : b; }
12 int main() {
13 int h = fn1() <= 0x8000000000000000ULL; // h = 1;
15 int k = f; // k = 0;
17 long i = h ? k : k / h; // i = 0;
19 long l = (unsigned short)(i - 0x1800); // l = 0xe800
21 i = l ? l : c; // i = 0xe800;
23 *g = i; // *g = 0xe800; e = 0xe800;
25 unsigned char result = e >> 9; // result = 0x74;
27 if ((int)result != 0x74)
28 __builtin_abort ();
29 return 0;