Skip various cmp-mem-const tests on lp64 hppa*-*-*
[official-gcc.git] / libgomp / testsuite / libgomp.c-c++-common / pr106981.c
blobed48d2774f2a5945cf97f94a1dc0e0695b4e6d67
1 /* PR c/106981 */
3 int
4 main ()
6 int a[0x101];
7 unsigned int b = 0x100;
8 if ((unsigned char) b || (unsigned short) b != 0x100)
9 return 0;
10 a[0] = 0;
11 a[0x100] = 42;
12 #pragma omp atomic update
13 a[(unsigned char) b] = a[(unsigned short) b] + a[(unsigned char) b];
14 #pragma omp atomic update
15 a[(unsigned char) b] = a[(unsigned char) b] + a[(unsigned short) b];
16 if (a[0] != 84 || a[0x100] != 42)
17 __builtin_abort ();
18 return 0;