3 // Origin: akim@epita.fr
4 // Volker Reichelt <reichelt@gcc.gnu.org>
6 // PR c++/18276: Template substitution of template template parameter
8 template<template<int> class> struct A;
10 template<int> struct B
12 template<template<int> class> friend class A;