aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.c-torture/execute/pr110252-2.c
blob: 7f1a7dbf134aa68508201dcb8defe9834cbce8c3 (plain)
1
2
3
4
5
6
7
8
9
10
signed char f() __attribute__((__noipa__));
signed char f() { return 0; }
int main()
{
  int g = f() - 1;
  int e = g < 0 ? 1 : ((g >> (8-2))!=0);
  asm("":"+r"(e));
  if (e != 1)
    __builtin_abort();
}