1// { dg-do assemble } 2 3// by Alexandre Oliva <oliva@dcc.unicamp.br> 4 5// According to [temp.expl.spec]/2, a template explicit specialization 6// must be declared in the namespace that contains the declaration of 7// the template 8 9namespace N { 10 template <class T> class foo; // { dg-error "" } referenced below 11} 12 13using namespace N; 14 15template <> class foo<void>; // { dg-error "" } invalid specialization 16