diff options
author | Jason Merrill <jason@redhat.com> | 2023-06-08 16:21:38 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2023-06-09 11:41:42 -0400 |
commit | 35d2c40e4ac9ba57ae82e4722e557a2028d0cf13 (patch) | |
tree | fda0d9ac73242a3daf2c8a57162f86a717a366bc /gcc/tree-vect-loop-manip.cc | |
parent | 0f8f1dee851c23bce19977b2531cf69b4da9f88f (diff) | |
download | gcc-35d2c40e4ac9ba57ae82e4722e557a2028d0cf13.zip gcc-35d2c40e4ac9ba57ae82e4722e557a2028d0cf13.tar.gz gcc-35d2c40e4ac9ba57ae82e4722e557a2028d0cf13.tar.bz2 |
c++: init-list of uncopyable type [PR110102]
The maybe_init_list_as_range optimization is a form of copy elision, but we
can only elide well-formed copies.
PR c++/110102
gcc/cp/ChangeLog:
* call.cc (maybe_init_list_as_array): Check that the element type is
copyable.
gcc/testsuite/ChangeLog:
* g++.dg/cpp0x/initlist-opt1.C: New test.
Diffstat (limited to 'gcc/tree-vect-loop-manip.cc')
0 files changed, 0 insertions, 0 deletions