annotate gcc/testsuite/g++.dg/other/vararg-3.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 // PR c++/31488: va_list considered non-POD on alpha
kono
parents:
diff changeset
2 // { dg-do compile }
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 typedef __builtin_va_list __gnuc_va_list;
kono
parents:
diff changeset
5 typedef __gnuc_va_list va_list;
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 extern int foo (int a, int b, ...);
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 int bar (int a, int b, ...)
kono
parents:
diff changeset
10 {
kono
parents:
diff changeset
11 va_list args;
kono
parents:
diff changeset
12 __builtin_va_start(args,b);
kono
parents:
diff changeset
13 int result = foo (a, b, args);
kono
parents:
diff changeset
14 __builtin_va_end(args);
kono
parents:
diff changeset
15 return result;
kono
parents:
diff changeset
16 }