2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / memtemp23.C
blob3111f41b5fd1c0f69200fdef9d436b6aef56cf60
1 // { dg-do link  }
2 // GROUPS passed templates membertemplates
3 extern "C" int printf(const char*, ...);
5 template <class X>
6 struct S
8   S()
9   { printf ("In S::S()\n"); f(3); }
10   
11   S(char)
12   { printf ("In S::S(char)\n"); f(*this); }
14   template <class U>
15   void f(U u)
16   { printf ("In S::f(U)\nsizeof(U) == %d\n", sizeof(u)); }
18   int c[16];
21 int main()
23   S<char*> s;