summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaLambda.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2017-02-14 01:49:59 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2017-02-14 01:49:59 +0000
commitc27b3d7623cfa6476c8db5957d3c7f937603ec44 (patch)
tree386dd67c55fd4344320688e5d5fe1d1e22e83f80 /clang/lib/Sema/SemaLambda.cpp
parentb2bca7e309848db08237d6d4a5955a5d5d8b337e (diff)
downloadbcm5719-llvm-c27b3d7623cfa6476c8db5957d3c7f937603ec44.tar.gz
bcm5719-llvm-c27b3d7623cfa6476c8db5957d3c7f937603ec44.zip
Canonicalize implicit deduction guide parameter types when forming a deduction
guide from a constructor. The purpose of this change is to avoid triggering instantiation of the class when substituting back into the deduction guide if it uses a typedef member. We will still instantiate the class if the constructor (explicitly or implicitly, directly or indirectly) uses the current instantiation in a way that we can't canonicalize out, but that seems unavoidable. llvm-svn: 295016
Diffstat (limited to 'clang/lib/Sema/SemaLambda.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud