PR17295: Do not allow explicit conversion functions to be used in cases where
an additional conversion (other than a qualification conversion) would be required after the explicit conversion. Conversely, do allow explicit conversion functions to be used when initializing a temporary for a reference binding in direct-list-initialization. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191150 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Sema/Initialization.h 4 additions, 0 deletionsinclude/clang/Sema/Initialization.h
- lib/Sema/SemaInit.cpp 35 additions, 0 deletionslib/Sema/SemaInit.cpp
- lib/Sema/SemaOverload.cpp 11 additions, 0 deletionslib/Sema/SemaOverload.cpp
- lib/Sema/SemaTemplateInstantiateDecl.cpp 3 additions, 1 deletionlib/Sema/SemaTemplateInstantiateDecl.cpp
- test/SemaCXX/explicit.cpp 74 additions, 7 deletionstest/SemaCXX/explicit.cpp
Loading
Please register or sign in to comment