modula2: Fix typos, grammar, and a link
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / explicit57.C
blobba841021e9d5ae08aad4e3ace1bda3dd5e484cc3
1 // { dg-do run  }
2 extern "C" void abort ();
4 int a = 0;
6 template <class T> void f ();
7 template <class T> void g ()
9   if (a)
10     abort ();
13 template <> void g<char> ()
17 template <class T> class C
19   public:
20     void ff () { f<T> (); }
21     void gg () { g<T> (); }
24 template <class T> void f ()
26   if (a)
27     abort ();
30 template <> void f<char> ()
34 int main ()
36   C<int> c;
37   c.ff();
38   c.gg();
39   a = 1;
40   C<char> d;
41   d.ff();
42   d.gg();