// PR c++/67829 | |
template<class> class Purr; | |
template<template<class> class, class> | |
class Meow; | |
template<template<class> class P> | |
class Meow<P, P<int> > { }; // 1 | |
template<template<class> class P, class T> | |
class Meow<P, P<T> >; // 2 | |
Meow<Purr, Purr<int> > kitty; |