1// { dg-do assemble  }
2
3template<class E> class D
4{
5};
6
7template<template<class> class D,class E> class C	// { dg-error "" } ref below
8{
9	D<int,int> d;				// { dg-error "" } arg not match
10};
11
12int main()
13{
14	C<D,int> c;
15}
16