]> granicus.if.org Git - clang/commitdiff
DebugInfo: Add a clang test for LLVM fix for PR23332
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 28 Apr 2015 01:09:20 +0000 (01:09 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 28 Apr 2015 01:09:20 +0000 (01:09 +0000)
Add a clang test for LLVM r235955, which added support for up to 2^16
arguments.

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

test/CodeGen/debug-info-257-args.c [new file with mode: 0644]

diff --git a/test/CodeGen/debug-info-257-args.c b/test/CodeGen/debug-info-257-args.c
new file mode 100644 (file)
index 0000000..cc477e4
--- /dev/null
@@ -0,0 +1,25 @@
+// RUN: %clang_cc1 -x c++ -g -emit-llvm -triple x86_64-linux-gnu -o - %s | FileCheck %s
+// PR23332
+
+// CHECK: MDLocalVariable(tag: DW_TAG_arg_variable, arg: 255
+// CHECK: MDLocalVariable(tag: DW_TAG_arg_variable, arg: 256
+// CHECK: MDLocalVariable(tag: DW_TAG_arg_variable, arg: 257
+void fn1(int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int, int, int, int, int, int, int, int, int, int,
+         int, int, int, int, int) {}