[c++1z] Support deducing B in noexcept(B).
This is not required by the standard (yet), but there seems to be reasonable support for this being a defect according to CWG discussion, and libstdc++ 7.1 relies on it working. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@304946 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Sema/Sema.h 4 additions, 0 deletionsinclude/clang/Sema/Sema.h
- lib/Sema/SemaTemplateDeduction.cpp 86 additions, 30 deletionslib/Sema/SemaTemplateDeduction.cpp
- lib/Sema/SemaTemplateInstantiate.cpp 14 additions, 8 deletionslib/Sema/SemaTemplateInstantiate.cpp
- test/CXX/drs/dr13xx.cpp 11 additions, 2 deletionstest/CXX/drs/dr13xx.cpp
- test/CXX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p4.cpp 5 additions, 4 deletions...XX/temp/temp.fct.spec/temp.deduct/temp.deduct.call/p4.cpp
- test/SemaCXX/cxx1z-noexcept-function-type.cpp 1 addition, 1 deletiontest/SemaCXX/cxx1z-noexcept-function-type.cpp
- test/SemaTemplate/temp_arg_type.cpp 54 additions, 0 deletionstest/SemaTemplate/temp_arg_type.cpp
Loading
Please register or sign in to comment