blob: e3d27c10f33a97493d7176679638314fb2faae7f [file] [log] [blame]
/* { dg-do run } */
/* { dg-require-alias "" } */
/* { dg-options "-O2 -fdump-tree-local-pure-const1" } */
__attribute__ ((weak))
__attribute__ ((noinline))
int a(int v)
{
return v;
}
__attribute__ ((noinline))
static int b(int v) __attribute__ ((alias("a")));
int
main()
{
int c = a(1)==a(1);
int d = b(1)==b(1);
if (__builtin_constant_p (c))
__builtin_abort ();
if (!__builtin_constant_p (d))
__builtin_abort ();
return 0;
}
/* { dg-final { scan-tree-dump "found to be const" "local-pure-const1"} } */