1 /* { dg-do compile } */
8 void m_fn1(bool, const int *, int &);
14 void m_fn3(A, unsigned, const int *, int &);
17 int VFTableBuilder_VisitedBases;
18 B VFTableBuilder_VTables;
19 C() : VTables(VFTableBuilder_VTables) {
20 m_fn3(A(0, 0), 0, 0, VFTableBuilder_VisitedBases);
25 void C::m_fn3(A, unsigned, const int *, int &) {
27 1 ? VTables.m_fn2() : 0;
29 void B::m_fn1(bool, const int *, int &) { C(); }
30 unsigned B::m_fn2() { m_fn1(0, 0, a); }