diff options
author | Vassil Vassilev <v.g.vassilev@gmail.com> | 2016-04-06 20:56:03 +0000 |
---|---|---|
committer | Vassil Vassilev <v.g.vassilev@gmail.com> | 2016-04-06 20:56:03 +0000 |
commit | 71eafded8950b40f1c0a617b74724450d9cabc71 (patch) | |
tree | 0b30e83c1bc95623e37f2401a4d8cddd9ae41c74 /clang/lib/Serialization/ASTWriter.cpp | |
parent | 1951cf24a789119d500f1e5f042b309cb70c3958 (diff) | |
download | bcm5719-llvm-71eafded8950b40f1c0a617b74724450d9cabc71.tar.gz bcm5719-llvm-71eafded8950b40f1c0a617b74724450d9cabc71.zip |
[modules] Don't try to add lookup results to non-lookup contexts.
Fixes https://llvm.org/bugs/show_bug.cgi?id=27186
Patch reviewed by Richard Smith.
llvm-svn: 265597
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTWriter.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index 4dec7279781..ef7d8ee2ad2 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -5736,6 +5736,9 @@ static bool isImportedDeclContext(ASTReader *Chain, const Decl *D) { } void ASTWriter::AddedVisibleDecl(const DeclContext *DC, const Decl *D) { + assert(DC->isLookupContext() && + "Should not add lookup results to non-lookup contexts!"); + // TU is handled elsewhere. if (isa<TranslationUnitDecl>(DC)) return; |