diff options
author | Adrian McCarthy <amccarth@google.com> | 2016-07-21 13:16:14 +0000 |
---|---|---|
committer | Adrian McCarthy <amccarth@google.com> | 2016-07-21 13:16:14 +0000 |
commit | e89c62a1028af8f18426dee35689113474cbe382 (patch) | |
tree | def61f243d652e2c5dbeafbd1062bbd7972cef18 /clang/test/Modules/ModuleDebugInfo.cpp | |
parent | edb885cb1230b0693f68d13e5de3baf6b156ef73 (diff) | |
download | llvm-e89c62a1028af8f18426dee35689113474cbe382.zip llvm-e89c62a1028af8f18426dee35689113474cbe382.tar.gz llvm-e89c62a1028af8f18426dee35689113474cbe382.tar.bz2 |
Include unreferenced nested types in member list only for CodeView
Unreferenced nested structs and classes were omitted from the debug info. In DWARF, this was intentional, to avoid bloat. But for CodeView, we want this information to be consistent with what Microsoft tools would produce and expect.
llvm-svn: 276271
Diffstat (limited to 'clang/test/Modules/ModuleDebugInfo.cpp')
-rw-r--r-- | clang/test/Modules/ModuleDebugInfo.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/clang/test/Modules/ModuleDebugInfo.cpp b/clang/test/Modules/ModuleDebugInfo.cpp index 998d363..a190a04 100644 --- a/clang/test/Modules/ModuleDebugInfo.cpp +++ b/clang/test/Modules/ModuleDebugInfo.cpp @@ -121,7 +121,7 @@ // CHECK-SAME: flags: DIFlagFwdDecl, // CHECK-SAME: identifier: "_ZTS9Template1IPvE") -// Explicit instatiation. +// Explicit instantiation. // CHECK: !DICompositeType(tag: DW_TAG_class_type, name: "Template1<int>", // CHECK-SAME: templateParams: // CHECK-SAME: identifier: "_ZTS9Template1IiE") @@ -130,6 +130,10 @@ // CHECK-SAME: flags: DIFlagFwdDecl // CHECK-SAME: identifier: "_ZTS15FwdDeclTemplateIiE") +// CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "Member", +// CHECK-SAME: flags: DIFlagFwdDecl +// CHECK-SAME: identifier: "_ZTSN11SpecializedIiE6MemberE") + // Forward-declared member of a template. // CHECK: !DICompositeType(tag: DW_TAG_structure_type, name: "Member", // CHECK-SAME: flags: DIFlagFwdDecl |