26 lines
319 B
C
26 lines
319 B
C
/* PR tree-optimization/104263 */
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-O2 -fcompare-debug -fnon-call-exceptions -fno-inline-small-functions" } */
|
|
|
|
int n;
|
|
|
|
int
|
|
bar (void)
|
|
{
|
|
int a;
|
|
|
|
n = 0;
|
|
a = 0;
|
|
|
|
return n;
|
|
}
|
|
|
|
__attribute__ ((pure, returns_twice)) int
|
|
foo (void)
|
|
{
|
|
n = bar () + 1;
|
|
foo ();
|
|
|
|
return 0;
|
|
}
|