diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-09 00:43:47 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-01-09 00:43:47 +0000 |
commit | d22652122df911fedd058dc5add1bb4478c7163e (patch) | |
tree | 43f2e53e24f32244fb713ee56a9ce5b0a54155e1 /llvm/lib/Support/Path.cpp | |
parent | e24f5e204b9fcce3fbafa90130b631af2480d4ef (diff) | |
download | llvm-d22652122df911fedd058dc5add1bb4478c7163e.zip llvm-d22652122df911fedd058dc5add1bb4478c7163e.tar.gz llvm-d22652122df911fedd058dc5add1bb4478c7163e.tar.bz2 |
Implement C++ DR1391 (wg21.link/cwg1391)
Check for implicit conversion sequences for non-dependent function
template parameters between deduction and substitution. The idea is to accept
as many cases as possible, on the basis that substitution failure outside the
immediate context is much more common during substitution than during implicit
conversion sequence formation.
This re-commits r290808, reverted in r290811, with a fix for handling of
explicitly-specified template argument packs.
llvm-svn: 291410
Diffstat (limited to 'llvm/lib/Support/Path.cpp')
0 files changed, 0 insertions, 0 deletions