blob: 9f8eab624b40c6d963ea2597cf0edfc909dc8854 [file] [log] [blame]
Bill Wendling62460132012-12-04 07:33:40 +00001// RUN: %clang -target x86_64-unknown-unknown -fverbose-asm -g -O0 -S -emit-llvm %s -o - | FileCheck %s
Bill Wendling1ca98622012-12-04 06:21:27 +00002// <rdar://problem/12566646>
3
4class A {
5 int x[];
6};
7A a;
8
Duncan P. N. Exon Smith9dd4e4e2015-04-29 16:40:08 +00009// CHECK: !DIDerivedType(tag: DW_TAG_member, name: "x"
Duncan P. N. Exon Smithf04be1f2015-03-03 17:25:55 +000010// CHECK-SAME: baseType: [[ARRAY_TYPE:![0-9]+]]
Duncan P. N. Exon Smith9dd4e4e2015-04-29 16:40:08 +000011// CHECK: [[ARRAY_TYPE]] = !DICompositeType(tag: DW_TAG_array_type,
Duncan P. N. Exon Smithf04be1f2015-03-03 17:25:55 +000012// CHECK-NOT: size:
Duncan P. N. Exon Smithf04be1f2015-03-03 17:25:55 +000013// CHECK-SAME: elements: [[ELEM_TYPE:![0-9]+]]
Duncan P. N. Exon Smithb3a66692014-12-15 19:10:08 +000014// CHECK: [[ELEM_TYPE]] = !{[[SUBRANGE:.*]]}
Duncan P. N. Exon Smith9dd4e4e2015-04-29 16:40:08 +000015// CHECK: [[SUBRANGE]] = !DISubrange(count: -1)