3 // Origin: Wolfgang Bangerth <bangerth@dealii.org>
5 // PR c++/15664: Template substitution of template template parameter
7 template <int N> struct S {
8 template<template<typename> class A>
12 template<template<typename> class A>
15 template <typename> struct X {};