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