| // { 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; | |
| }; |