2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / static8.C
blob9b2ca8283dfa16995869251a293037a378b46f87
1 // { dg-do run  }
2 // Origin: Mark Mitchell <mark@codesourcery.com>
4 int i;
6 template <class T>
7 struct S {
8   S() { ++i; }
10   virtual void g() {}
11   virtual void f();
13   static S s;
16 template <class T>
17 void S<T>::f() {
18   s.f();
21 S<int> si;
23 template <class T>
24 S<T> S<T>::s;
26 int main ()
28   si.g();
29   if (i != 2)
30     return 1;
31   else
32     return 0;