]> granicus.if.org Git - clang/commit
Use function overloading instead of template specialization for diagnosis of bad...
authorLarisse Voufo <lvoufo@google.com>
Fri, 19 Jul 2013 22:34:32 +0000 (22:34 +0000)
committerLarisse Voufo <lvoufo@google.com>
Fri, 19 Jul 2013 22:34:32 +0000 (22:34 +0000)
commita730f548325756d050d4caaa28fcbffdae8dfe95
tree289062be6437f8027bc6cb742333256f251e0171
parent20cfecac4421223e4f1f6fc825bee9a1275a994a
Use function overloading instead of template specialization for diagnosis of bad template argument deductions.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@186727 91177308-0d34-0410-b5e6-96231b3b80d8
15 files changed:
include/clang/Sema/Overload.h
include/clang/Sema/Sema.h
include/clang/Sema/TemplateDeduction.h
lib/Sema/SemaOverload.cpp
lib/Sema/SemaTemplate.cpp
lib/Sema/SemaTemplateDeduction.cpp
lib/Sema/SemaTemplateInstantiate.cpp
test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p1.cpp
test/CXX/expr/expr.const/p3-0x.cpp
test/CXX/over/over.over/p2.cpp
test/SemaCXX/addr-of-overloaded-function-casting.cpp
test/SemaCXX/cxx1y-deduced-return-type.cpp
test/SemaObjCXX/arc-nsconsumed-errors.mm
test/SemaTemplate/explicit-instantiation.cpp
test/SemaTemplate/function-template-specialization.cpp