Initial revision
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / explicit57.C
blobd1f0ea870dc10af0687c4d17dafb13459cd6a4ab
1 extern "C" void abort ();
3 int a = 0;
5 template <class T> void f ();
6 template <class T> void g ()
8   if (a)
9     abort ();
12 template <> void g<char> ()
16 template <class T> class C
18   public:
19     void ff () { f<T> (); }
20     void gg () { g<T> (); }
23 template <class T> void f ()
25   if (a)
26     abort ();
29 template <> void f<char> ()
33 int main ()
35   C<int> c;
36   c.ff();
37   c.gg();
38   a = 1;
39   C<char> d;
40   d.ff();
41   d.gg();