diff options
| author | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-02-14 01:49:59 +0000 |
|---|---|---|
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2017-02-14 01:49:59 +0000 |
| commit | c27b3d7623cfa6476c8db5957d3c7f937603ec44 (patch) | |
| tree | 386dd67c55fd4344320688e5d5fe1d1e22e83f80 /clang/lib/Sema/SemaCUDA.cpp | |
| parent | b2bca7e309848db08237d6d4a5955a5d5d8b337e (diff) | |
| download | bcm5719-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/SemaCUDA.cpp')
0 files changed, 0 insertions, 0 deletions

