// Test for doing the right thing with injected-class-name used as template | |
// type argument. This is an extension from DR 176. | |
// { dg-options "-pedantic -std=c++98" } | |
template <class T> | |
struct A { }; | |
template <template <class> class TTP> | |
struct B { }; | |
struct C: A<int> | |
{ | |
B<A> b; // { dg-warning "injected-class-name" } | |
}; |