23 lines
356 B
C
23 lines
356 B
C
/* { dg-do run } */
|
|
/* { dg-options "-O1 -fno-delete-null-pointer-checks" } */
|
|
extern void abort (void);
|
|
int g = 0;
|
|
static int __attribute__((noinline)) f (long long a, long long b)
|
|
{
|
|
int cmp;
|
|
cmp = a > b;
|
|
if (&g == 0)
|
|
cmp-=2;
|
|
else
|
|
cmp++;
|
|
return cmp;
|
|
}
|
|
|
|
int main (void)
|
|
{
|
|
int ret = f (2, 1);
|
|
if (ret != 2)
|
|
abort ();
|
|
return 0;
|
|
}
|