// PR c++/5658 // Copyright (C) 2002 Free Software Foundation, Inc. // Contributed by Theodore.Papadopoulo 11 Feb 2002 struct A { typedef int iterator; }; template struct B: public A { template struct iterator { }; B() { } }; int main() { B a; }