2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.ns / ns18.C
blob192fa4291a5d915eefbc29988325e222cda8d087
1 // { dg-do assemble  }
2 // Origin: Theo Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
4 namespace Bname {
5   class B;
8 template <class T>
9 class A {
10   friend class Bname::B;
11   static const int a = 1;
12 public:
13   A() { }
16 namespace Bname {
17   class B {
18         int a;
19   public:
20         template<class T>
21         B(const T&):a(T::a) { }
22   };
25 int
26 main()
28   A<int> a;
29   Bname::B b(a);