vaaarg3 failure
Geoffrey Keating
geoffk@apple.com
Fri Dec 12 21:00:00 GMT 2003
Hi Jason,
the regression tester was having trouble sending mail, but this failure:
> native g++.sum g++.old-deja/g++.pt/vaarg3.C
appeared between 2003-12-09T00:12:54Z and 2003-12-09T08:04:28Z, and
during that time the only changes to the C++ compiler were:
2003-12-08 Jason Merrill <jason@redhat.com>
+ PR c++/11971
+ * tree.c (build_local_temp): Split out from build_cplus_new.
+ (force_target_expr): New fn.
+ * call.c (call_builtin_trap): Call it. Take a type parm.
+ (convert_arg_to_ellipsis): Pass it.
+ (build_x_va_arg): Use call_builtin_trap.
+
+ PR c++/11929
+ * call.c (magic_varargs_p): New fn.
+ (build_over_call): Do no ellipsis conversions for arguments to
+ functions with magic varargs.
+
and it sure looks like the margic_varargs_p patch could have caused
this regression. Could you look at it?
The actual failure is:
FAIL: g++.old-deja/g++.pt/vaarg3.C (test for errors, line 15)
and line 15 is:
va_start (argp, somearg); // { dg-error "" } cannot pass non-POD
I am not sure if the testsuite should be updated or if this really
should be an error.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2361 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-regression/attachments/20031212/828f6747/attachment.p7s>
More information about the Gcc-regression
mailing list