diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2018-03-06 06:24:53 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2018-03-06 06:24:53 +0000 |
commit | 2e1a7ecb2d8f1ee3f88fd2906ab16eb30ab525f7 (patch) | |
tree | 5cd37847dde8ab2a0d1d2c4aa83f054104f46fc4 /gcc/ada/gcc-interface/utils.c | |
parent | 1ea71a82f9d42684c542147b231afb63e8a6da8f (diff) | |
download | gcc-2e1a7ecb2d8f1ee3f88fd2906ab16eb30ab525f7.zip gcc-2e1a7ecb2d8f1ee3f88fd2906ab16eb30ab525f7.tar.gz gcc-2e1a7ecb2d8f1ee3f88fd2906ab16eb30ab525f7.tar.bz2 |
[PR c++/84593] ice on braced init with uninit ref field
If an initializer expr is to be NULL in a ctor initializer list, we
ICE in picflag_from_initializer and elsewhere.
If we're missing an initializer for a reference field, we report the
error, but then build a zero initializer to avoid the ICE.
for gcc/cp/ChangeLog
PR c++/84593
* init.c (build_zero_init_1): Zero-initialize references.
for gcc/testsuite/ChangeLog
PR c++/84593
* g++.dg/cpp1y/pr84593.C: New.
From-SVN: r258270
Diffstat (limited to 'gcc/ada/gcc-interface/utils.c')
0 files changed, 0 insertions, 0 deletions