From: David Blaikie Date: Mon, 6 Oct 2014 05:52:27 +0000 (+0000) Subject: Add FIXME/notes to the future. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4095bfe6a31dd54a5170b2d52521c0b8ee21bffd;p=clang Add FIXME/notes to the future. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@219104 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGDebugInfo.cpp b/lib/CodeGen/CGDebugInfo.cpp index f5286ff79a..8e2d0de6ec 100644 --- a/lib/CodeGen/CGDebugInfo.cpp +++ b/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.