2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / vaarg.C
blobc5a8c804ed2dbd108a94c42743f25764472a3795
1 // { dg-do run  }
2 #include <stdarg.h>
4 extern "C" void abort();
6 template <class T>
7 T* f(T t, ...)
9   va_list ap;
11   va_start(ap, t);
12   T* r = va_arg(ap, T*);
13   va_end(ap);
15   return r;
19 struct S 
23 int main()
25   S s;
27   if (f(s, &s) != &s)
28     abort();