aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaType.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-06-26 20:57:09 +0000
committerDouglas Gregor <dgregor@apple.com>2009-06-26 20:57:09 +0000
commitf670c8cfa58b4c224eb8fb566130dc47844dd3de (patch)
treedade9f4b6e859edff8b7a47093d7045793004515 /lib/Sema/SemaType.cpp
parente7cf07d8df83e083505c7105c50b2797493008a6 (diff)
Template argument deduction is no longer responsible for checking
non-dependent parameter types. Instead, class template partial specializations perform a final check of all of the instantiated arguments. This model is cleaner, and works better for function templates where the "final check" occurs during overload resolution. Also, cope with cv-qualifiers when the parameter type was originally a reference type, so that the deduced argument can be more qualified than the transformed argument. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@74323 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaType.cpp')
0 files changed, 0 insertions, 0 deletions