#include "tree-vect.h" int a; long b, f; signed char c, g; short int d = 219; int e[64]; __attribute__((noipa)) void foo (void) { asm volatile ("" : : "g" (&a), "g" (&d) : "memory"); for (c = 0; c < 64; c++) { g = d < 0 ? d : d >> a; f = g + b; e[c] = f; } if (e[1] != (signed char) d) __builtin_abort (); } int main () { check_vect (); foo (); return 0; }