Fix code that attempted to produce a diagnostic with one DiagnosticEngine, then
produce a note for that diagnostic either with a different DiagnosticEngine or after calling DiagnosticEngine::Reset(). That didn't make any sense, and did the wrong thing if the original diagnostic was suppressed. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170636 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/ASTImporter.h 3 additions, 0 deletionsinclude/clang/AST/ASTImporter.h
- include/clang/Basic/Diagnostic.h 6 additions, 0 deletionsinclude/clang/Basic/Diagnostic.h
- include/clang/Basic/DiagnosticASTKinds.td 2 additions, 1 deletioninclude/clang/Basic/DiagnosticASTKinds.td
- lib/AST/ASTImporter.cpp 20 additions, 2 deletionslib/AST/ASTImporter.cpp
- lib/Basic/Diagnostic.cpp 1 addition, 5 deletionslib/Basic/Diagnostic.cpp
- lib/Driver/Driver.cpp 6 additions, 3 deletionslib/Driver/Driver.cpp
- test/ASTMerge/Inputs/class1.cpp 4 additions, 0 deletionstest/ASTMerge/Inputs/class1.cpp
- test/ASTMerge/Inputs/class2.cpp 4 additions, 0 deletionstest/ASTMerge/Inputs/class2.cpp
- test/ASTMerge/class.cpp 5 additions, 0 deletionstest/ASTMerge/class.cpp
- test/Misc/warning-flags.c 1 addition, 2 deletionstest/Misc/warning-flags.c
Loading
Please register or sign in to comment