libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr103037.c
blob8b3bb1e4c8b8b9eafe9ff815fabd21d566df8bce
1 /* { dg-do run } */
3 static inline const unsigned short *
4 min(unsigned short *d, const unsigned short *e)
6 return *e < *d ? e : d;
9 unsigned short __attribute__((noipa))
10 test(unsigned short arr, unsigned short val)
12 unsigned short tem = 1;
13 unsigned short tem2 = *min(&arr, &tem);
14 return tem2 / (arr ? arr : val);
17 int
18 main()
20 if (test (2, 2) != 0)
21 __builtin_abort();
22 return 0;