1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
// PR c++/5658 // Copyright (C) 2002 Free Software Foundation, Inc. // Contributed by Theodore.Papadopoulo 11 Feb 2002 <Theodore.Papadopoulo@sophia.inria.fr> struct A { typedef int iterator; }; template <typename T> struct B: public A { template <typename U> struct iterator { }; B() { } }; int main() { B<int> a; }