// { dg-do assemble } // prms-id: 10511 class S { public: enum E {a, b, c}; }; class C { public: bool f (S::E()) { return true; } virtual void foo(); }; void C::foo() { }