summaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.ns/template16.C
blob: c07cb4486208dd51652743c52c015a28e45ed2d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// { dg-do assemble  }
// Test that pushing into a namespace for a definition doesn't affect
// template instantiations.


namespace N {
  template <class T> void f () { }
  template <class T> struct A { friend void f<T>(); };
}

namespace M {
  struct B;
}

struct M::B: public N::A<int> { };