diff options
author | Jason Merrill <jason@redhat.com> | 2023-01-23 15:03:47 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2023-01-23 16:12:52 -0500 |
commit | 72e46b3c7ad5e3d2c69868a510c00707c356106a (patch) | |
tree | 218c54255f31d8b9e40755b49935af4a9349564e /libgcc | |
parent | 771d793df1622a476e1cf8d05f0a6aee350fa56b (diff) | |
download | gcc-72e46b3c7ad5e3d2c69868a510c00707c356106a.zip gcc-72e46b3c7ad5e3d2c69868a510c00707c356106a.tar.gz gcc-72e46b3c7ad5e3d2c69868a510c00707c356106a.tar.bz2 |
c++: vector of class with bool ctor [PR108195]
The transformation done by r13-4564 to use the iterator constructor instead
of the initializer-list constructor breaks if the iterator pointers are
themselves treated as elements of an initializer-list, so check for that.
PR c++/108195
gcc/cp/ChangeLog:
* call.cc (build_user_type_conversion_1): Check whether the
iterators also find a list ctor.
gcc/testsuite/ChangeLog:
* g++.dg/cpp0x/initlist-vect2.C: New test.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions