[PATCH Commitred] Fix PR target/48767
Kaz Kojima
kkojima@rr.iij4u.or.jp
Wed Apr 27 13:18:00 GMT 2011
"Joseph S. Myers" <joseph@codesourcery.com> wrote:
> Yes, that testcase looks like what I had in mind, but you don't need the
> dg-* directives (the defaults in gcc.c-torture/compile should be fine).
>
>> BTW, is it valid C?
>
> I think this should be considered the same as passing a type such as
> "short" that can never be the promoted argument type: undefined behavior
> at runtime if the call is executed.
Thanks for the explanation. I've committed the testcase below
on trunk.
Regards,
kaz
--
2011-04-27 Kaz Kojima <kkojima@gcc.gnu.org>
PR target/48767
* gcc.c-torture/compile/pr48767.c: New test.
diff -uprN ORIG/trunk/gcc/testsuite/gcc.c-torture/compile/pr48767.c trunk/gcc/testsuite/gcc.c-torture/compile/pr48767.c
--- ORIG/trunk/gcc/testsuite/gcc.c-torture/compile/pr48767.c 1970-01-01 09:00:00.000000000 +0900
+++ trunk/gcc/testsuite/gcc.c-torture/compile/pr48767.c 2011-04-27 19:28:47.000000000 +0900
@@ -0,0 +1,7 @@
+/* PR target/48767 */
+
+void
+foo (__builtin_va_list ap)
+{
+ __builtin_va_arg (ap, void);
+}
More information about the Gcc-patches
mailing list