FSF GCC merge 02/23/03
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / memtemp27.C
blobb1bfac17cdf6f21015c5d92ff355ad4a315f2f5a
1 // Build don't run:
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;
24   S<char*> s2('a');