]> granicus.if.org Git - clang/commitdiff
Fix PR3075, __builtin_stdarg_start being misprototyped. This affects netbsd headers.
authorChris Lattner <sabre@nondot.org>
Sun, 16 Nov 2008 18:43:46 +0000 (18:43 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 16 Nov 2008 18:43:46 +0000 (18:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@59419 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Builtins.def
test/Sema/varargs.c

index a2d54df18d4061d545863eddff43424553eeb0ff..5c2666b26a86d46d8f52b2630b2ff89add7e5e3b 100644 (file)
@@ -118,7 +118,7 @@ BUILTIN(__builtin___CFStringMakeConstantString, "FC*cC*", "nc")
 BUILTIN(__builtin_va_start, "va&.", "n")
 BUILTIN(__builtin_va_end, "va&", "n")
 BUILTIN(__builtin_va_copy, "va&a", "n")
-BUILTIN(__builtin_stdarg_start, "va&a", "n")
+BUILTIN(__builtin_stdarg_start, "va&.", "n")
 BUILTIN(__builtin_bzero, "vv*z", "n")
 BUILTIN(__builtin_memcpy, "v*v*vC*z", "n")
 BUILTIN(__builtin_memmove, "v*v*vC*z", "n")
index 90568e02988457d8d1a6865b7befb741bd607f72..efde2f0a7cb5f2a4cd1f83de13a87c44c134acb7 100644 (file)
@@ -25,3 +25,12 @@ void f3(float a, ...)
     __builtin_va_start(ap, a);
     __builtin_va_start(ap, (a));
 }
+
+
+// stdarg: PR3075
+void f4(const char *msg, ...) {
+ __builtin_va_list ap;
+ __builtin_stdarg_start((ap), (msg));
+ __builtin_va_end (ap);
+}
+