1 2 3 4 5 6 7 8 9 10
// { dg-do assemble } namespace N { template <class T> struct S; } void f() { N::S(); // { dg-error "" } invalid use of template }