diff options
author | Mital Ashok <mital@mitalashok.co.uk> | 2024-01-19 20:10:51 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-19 21:10:51 +0100 |
commit | 924701311aa79180e86ad8ce43d253f27d25ec7d (patch) | |
tree | 9c676a8f98c7b62bf0e4a28a60b095031ffd3fd5 /llvm/lib/CodeGen/StackMaps.cpp | |
parent | 2b31a673de51061d0407b79127054a5083659efc (diff) | |
download | llvm-924701311aa79180e86ad8ce43d253f27d25ec7d.zip llvm-924701311aa79180e86ad8ce43d253f27d25ec7d.tar.gz llvm-924701311aa79180e86ad8ce43d253f27d25ec7d.tar.bz2 |
[SemaCXX] Implement CWG2137 (list-initialization from objects of the same type) (#77768)
Closes #77638, #24186
Rebased from <https://reviews.llvm.org/D156032>, see there for more
information.
Implements wording change in [CWG2137](https://wg21.link/CWG2137) in the
first commit.
This also implements an approach to [CWG2311](https://wg21.link/CWG2311)
in the second commit, because too much code that relies on `T{ T_prvalue}`
being an elision would break. Because that issue is still open and
the CWG issue doesn't provide wording to fix the issue, there may be
different behaviours on other compilers.
Diffstat (limited to 'llvm/lib/CodeGen/StackMaps.cpp')
0 files changed, 0 insertions, 0 deletions