// { dg-do compile } // Copyright (C) 2003 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 25 Aug 2003 <nathan@codesourcery.com> // Origin pr 11871 Dirk Mueller <mueller@kde.org> // PR c++/11871 Regression namespace std { class A { public: enum result { ok }; }; template<typename T> class B : public A { public: typedef A::result result; }; } int main() { for(float result = 1.0;;); }