diff options
Diffstat (limited to 'clang/test/CodeGenCXX/debug-info-vla.cpp')
-rw-r--r-- | clang/test/CodeGenCXX/debug-info-vla.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/debug-info-vla.cpp b/clang/test/CodeGenCXX/debug-info-vla.cpp new file mode 100644 index 00000000000..024ee3a6f9a --- /dev/null +++ b/clang/test/CodeGenCXX/debug-info-vla.cpp @@ -0,0 +1,14 @@ +// RUN: %clang -target x86_64-unknown-unknown -fverbose-asm -g -O0 -S -emit-llvm %s -o - | FileCheck %s + + +void f(int m) { + int x[3][m]; +} + +// CHECK: !DICompositeType(tag: DW_TAG_array_type, +// CHECK-NOT: size: +// CHECK-SAME: align: 32 +// CHECK-SAME: elements: [[ELEM_TYPE:![0-9]+]] +// CHECK: [[ELEM_TYPE]] = !{[[SUB1:.*]], [[SUB2:.*]]} +// CHECK: [[SUB1]] = !DISubrange(count: 3) +// CHECK: [[SUB2]] = !DISubrange(count: -1) |