New testcase. The CFE should not generate illegal LLVM intrinsics, even if
authorChris Lattner <sabre@nondot.org>
Fri, 13 Feb 2004 22:04:41 +0000 (22:04 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 13 Feb 2004 22:04:41 +0000 (22:04 +0000)
the input program is horribly broken (like 126.gcc).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11401 91177308-0d34-0410-b5e6-96231b3b80d8

test/CFrontend/2004-02-13-IllegalVararg.c.tr [new file with mode: 0644]

diff --git a/test/CFrontend/2004-02-13-IllegalVararg.c.tr b/test/CFrontend/2004-02-13-IllegalVararg.c.tr
new file mode 100644 (file)
index 0000000..1f3eded
--- /dev/null
@@ -0,0 +1,11 @@
+// RUN: %llvmgcc -xc %s -c -o - | llc
+
+#include <stdarg.h>
+
+float test(int X, ...) {
+  va_list ap;
+  float F;
+  va_start(ap, X);
+  F = va_arg(ap, float);
+  return F;
+}