2 // { dg-options "-O3 -fno-tree-forwprop" }
5 virtual unsigned long m_fn1() const;
6 virtual int &m_fn2(unsigned long) const;
10 int &m_fn2(unsigned long) const;
11 unsigned long m_fn1() const;
14 void m_fn3(const A &, const int &, const C &, int &) const;
16 void B::m_fn3(const A &, const int &, const C &, int &) const {
18 for (long b = 0; a.m_fn1(); b++)