[modules] Better support for redefinitions of an entity from the same module.
Support this across module save/reload and extend the 'missing import' diagnostics with a list of providing modules. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@239750 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticSemaKinds.td 5 additions, 3 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- include/clang/Sema/Sema.h 5 additions, 0 deletionsinclude/clang/Sema/Sema.h
- lib/Sema/SemaLookup.cpp 46 additions, 17 deletionslib/Sema/SemaLookup.cpp
- lib/Sema/SemaType.cpp 2 additions, 14 deletionslib/Sema/SemaType.cpp
- lib/Serialization/ASTWriter.cpp 0 additions, 3 deletionslib/Serialization/ASTWriter.cpp
- test/Modules/Inputs/submodules-merge-defs/defs.h 1 addition, 1 deletiontest/Modules/Inputs/submodules-merge-defs/defs.h
- test/Modules/Inputs/submodules-merge-defs/module.modulemap 1 addition, 0 deletionstest/Modules/Inputs/submodules-merge-defs/module.modulemap
- test/Modules/Inputs/submodules-merge-defs/use-defs-2.h 1 addition, 0 deletionstest/Modules/Inputs/submodules-merge-defs/use-defs-2.h
- test/Modules/module-private.cpp 1 addition, 1 deletiontest/Modules/module-private.cpp
- test/Modules/submodules-merge-defs.cpp 11 additions, 8 deletionstest/Modules/submodules-merge-defs.cpp
Loading
Please register or sign in to comment