1 #include "tree-vect.h"
2
3 int a;
4 long b, f;
5 signed char c, g;
6 short int d = 219;
7 int e[64];
8
9 __attribute__((noipa)) void
10 foo (void)
11 {
12 asm volatile ("" : : "g" (&a), "g" (&d) : "memory");
13 for (c = 0; c < 64; c++)
14 {
15 g = d < 0 ? d : d >> a;
16 f = g + b;
17 e[c] = f;
18 }
19 if (e[1] != (signed char) d)
20 __builtin_abort ();
21 }
22
23 int
24 main ()
25 {
26 check_vect ();
27 foo ();
28 return 0;
29 }