[PCH/preamble] Make sure that if the preamble/PCH was serialized with errors...
[PCH/preamble] Make sure that if the preamble/PCH was serialized with errors that we set diagnostic engine state appropriately. Otherwise there can be a crash with CFG analysis warnings doing work on invalid AST. Fixes crash of rdar://26224134 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@275313 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- lib/Basic/DiagnosticIDs.cpp 1 addition, 1 deletionlib/Basic/DiagnosticIDs.cpp
- lib/Frontend/ASTUnit.cpp 2 additions, 1 deletionlib/Frontend/ASTUnit.cpp
- lib/Frontend/ChainedIncludesSource.cpp 1 addition, 1 deletionlib/Frontend/ChainedIncludesSource.cpp
- lib/Sema/AnalysisBasedWarnings.cpp 1 addition, 1 deletionlib/Sema/AnalysisBasedWarnings.cpp
- lib/Serialization/ASTReader.cpp 5 additions, 0 deletionslib/Serialization/ASTReader.cpp
- lib/Serialization/GeneratePCH.cpp 4 additions, 1 deletionlib/Serialization/GeneratePCH.cpp
- test/Index/pch-warn-as-error-code-split.cpp 17 additions, 0 deletionstest/Index/pch-warn-as-error-code-split.cpp
- test/Index/pch-warn-as-error-code-split.h 4 additions, 0 deletionstest/Index/pch-warn-as-error-code-split.h
- test/Index/pch-warn-as-error-code.cpp 27 additions, 0 deletionstest/Index/pch-warn-as-error-code.cpp
- test/PCH/chain-invalid-code.cpp 28 additions, 0 deletionstest/PCH/chain-invalid-code.cpp
Loading
Please register or sign in to comment