// { dg-do assemble } // GROUPS passed gb scope template class C { public: int f (X ob) { return 0; } int g (X ob) { return f (ob); } }; class D { public: class E { public: E (); }; C x; };