aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Support/Path.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2017-01-09 00:43:47 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2017-01-09 00:43:47 +0000
commitd22652122df911fedd058dc5add1bb4478c7163e (patch)
tree43f2e53e24f32244fb713ee56a9ce5b0a54155e1 /llvm/lib/Support/Path.cpp
parente24f5e204b9fcce3fbafa90130b631af2480d4ef (diff)
downloadllvm-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