blob: 82924a3e3cec5f46428d6b046531b294c5df1fb5 [file] [log] [blame]
// { dg-do compile }
// { dg-options "-O2 -fdump-tree-fre1-details" }
struct a
{
int a;
static __attribute__ ((noinline))
int ret (int v) {return v;}
__attribute__ ((noinline))
int inca () {return a++;}
};
int
test()
{
struct a av;
av.a=1;
int val = av.ret (0) + av.inca();
av.a=2;
return val + av.ret(0) + av.inca();
}
/* { dg-final { scan-tree-dump-times "Replaced a::ret" 1 "fre1" } } */