git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207324
91177308-0d34-0410-b5e6-
96231b3b80d8
; RUN: llc -split-dwarf=Disable -filetype=obj -O0 -generate-type-units -mtriple=x86_64-unknown-linux-gnu < %s \
; RUN: | llvm-dwarfdump - | FileCheck --check-prefix=SINGLE %s
+; Test case built from:
+;int i;
+;
+;template <int *I>
+;struct S1 {};
+;
+;S1<&i> s1;
+;
+;template <int *I>
+;struct S2_1 {};
+;
+;struct S2 {
+; S2_1<&i> s2_1;
+;};
+;
+;S2 s2;
+;
+;template <int *I>
+;struct S3_1 {};
+;
+;struct S3_2 {};
+;
+;struct S3 {
+; S3_1<&i> s3_1;
+; S3_2 s3_2;
+;};
+;
+;S3 s3;
+;
+;struct S4_1 {};
+;
+;template <int *T>
+;struct S4_2 {};
+;
+;struct S4 {
+; S4_1 s4_1;
+; S4_2<&::i> s4_2;
+;};
+;
+;S4 s4;
+
+
; CHECK: .debug_info.dwo contents:
; CHECK: DW_TAG_structure_type