Finish implementation of C++ DR1310 (http://wg21.link/cwg1310).
Diagnose the case when a dependent template name instantiates to an injected-class-name outside a nested-name-specifier. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@292545 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Sema/Sema.h 4 additions, 7 deletionsinclude/clang/Sema/Sema.h
- lib/Parse/ParseExprCXX.cpp 18 additions, 22 deletionslib/Parse/ParseExprCXX.cpp
- lib/Sema/SemaTemplate.cpp 20 additions, 1 deletionlib/Sema/SemaTemplate.cpp
- lib/Sema/SemaTemplateInstantiate.cpp 10 additions, 9 deletionslib/Sema/SemaTemplateInstantiate.cpp
- lib/Sema/TreeTransform.h 29 additions, 24 deletionslib/Sema/TreeTransform.h
- test/CXX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp 1 addition, 3 deletions...XX/basic/basic.lookup/basic.lookup.qual/class.qual/p2.cpp
- test/CXX/drs/dr10xx.cpp 5 additions, 4 deletionstest/CXX/drs/dr10xx.cpp
- test/CXX/drs/dr13xx.cpp 45 additions, 18 deletionstest/CXX/drs/dr13xx.cpp
- www/cxx_dr_status.html 2 additions, 2 deletionswww/cxx_dr_status.html
Loading
Please register or sign in to comment