diff options
author | antangelo <contact@antangelo.com> | 2024-01-19 23:06:44 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-19 23:06:44 -0500 |
commit | b3ea9b398fe656fab5d78d6b2c58bba975badc07 (patch) | |
tree | 39deef169410894f0eb18b8e983770a9298da41d /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp | |
parent | 02232307ce18c095ef0bf26b5cef23e4efbc1e4b (diff) | |
download | llvm-b3ea9b398fe656fab5d78d6b2c58bba975badc07.zip llvm-b3ea9b398fe656fab5d78d6b2c58bba975badc07.tar.gz llvm-b3ea9b398fe656fab5d78d6b2c58bba975badc07.tar.bz2 |
Reland "[clang] Fix CTAD for aggregates for nested template classes" (#78670)
Reland of #78387
Use the template pattern in determining whether to synthesize the
aggregate deduction guide, and update
DeclareImplicitDeductionGuideFromInitList to substitute outer template
arguments.
The tests in the original patch made an assumption about the size of a
pointer type, and this led to them failing on targets with 32-bit
pointers. The tests have been updated to not depend on the size of any
type. This only requires updates to the test file, no functionality has
otherwise changed between this and the original patch.
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions