diff options
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/CodeGen/CGDebugInfo.cpp | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp b/clang/lib/CodeGen/CGDebugInfo.cpp index f5286ff79a4..8e2d0de6ecd 100644 --- a/clang/lib/CodeGen/CGDebugInfo.cpp +++ b/clang/lib/CodeGen/CGDebugInfo.cpp @@ -1162,6 +1162,11 @@ CollectCXXMemberFunctions(const CXXRecordDecl *RD, llvm::DIFile Unit,      // the member being added to type units by LLVM, while still allowing it      // to be emitted into the type declaration/reference inside the compile      // unit. +    // FIXME: Handle Using(Shadow?)Decls here to create +    // DW_TAG_imported_declarations inside the class for base decls brought into +    // derived classes. GDB doesn't seem to notice/leverage these when I tried +    // it, so I'm not rushing to fix this. (GCC seems to produce them, if +    // referenced)      if (!Method || Method->isImplicit())        continue;      // Reuse the existing member function declaration if it exists.  | 

