// { dg-do assemble } // { dg-options "" } // // Copyright (C) 2001, 2003 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 6 May 2001 <nathan@codesourcery.com> // Bug 2526. We ICE'd after diagnosing dependent name confusion in // friendliness when not being pedantic. template<typename T> struct B { typedef B<T> Mother; }; template<typename T> struct D : B<T> { friend class Mother; };