diff options
author | Marek Polacek <polacek@redhat.com> | 2021-11-08 12:55:52 -0500 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2021-11-09 11:36:19 -0500 |
commit | a648acc3b4ce528464ca23ee233de8f320542195 (patch) | |
tree | a8d1d9529b84e9b2fee3b12a96f0dc2b9bb1f651 /gcc/tree-ssa-phiopt.c | |
parent | 78dd0de956cbc5a021d3c5e3eb39308c3207936e (diff) | |
download | gcc-a648acc3b4ce528464ca23ee233de8f320542195.zip gcc-a648acc3b4ce528464ca23ee233de8f320542195.tar.gz gcc-a648acc3b4ce528464ca23ee233de8f320542195.tar.bz2 |
c++: Skip unnamed bit-fields more
As Jason noticed in
<https://gcc.gnu.org/pipermail/gcc-patches/2021-November/583592.html>,
we shouldn't require an initializer for an unnamed bit-field, because,
as [class.bit] says, they cannot be initialized.
gcc/cp/ChangeLog:
* class.c (default_init_uninitialized_part): Use
next_initializable_field.
* method.c (walk_field_subobs): Skip unnamed bit-fields.
gcc/testsuite/ChangeLog:
* g++.dg/init/bitfield6.C: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.c')
0 files changed, 0 insertions, 0 deletions