// PR c++/28110 // { dg-do compile } template struct A {}; template struct B { template B(A); // { dg-error "template non-type parameter" } }; B a=A<0>(); // { dg-error "non-scalar type" }