1 // PR c++/70778 2 3 template <class KeyType> 4 struct Stuff 5 { 6 template <KeyType, class> 7 struct AddToFront; 8 9 template <KeyType ToAdd, template<KeyType> class Holder, KeyType Indexs> 10 struct AddToFront<ToAdd, Holder<Indexs> > 11 { 12 }; 13 }; 14 15 template <unsigned> 16 struct Holder {}; 17 18 int main() 19 { 20 Stuff<unsigned>::AddToFront<0, Holder<24> > t; 21 } 22