1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// { dg-do assemble } template<class A,class B> class mymap {}; template<class Key, class Value, template<class, class > class MapT> class base { }; // specialization template<class Key, class Value> class base<Key, Value, mymap<int, int > > // { dg-error "type/value|class template" } { };