diff options
author | Jason Merrill <jason@redhat.com> | 2021-11-15 12:59:08 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-11-15 18:48:04 -0500 |
commit | 29e4163a092ce08ba3a88a05ac2fa3f23b1cec28 (patch) | |
tree | 28b5b24240d476fda885133d8042c5d1263dcf71 /gcc/c-family/c-cppbuiltin.c | |
parent | 323026c7dfe23e1093e80f7db5f4851d1a867b62 (diff) | |
download | gcc-29e4163a092ce08ba3a88a05ac2fa3f23b1cec28.zip gcc-29e4163a092ce08ba3a88a05ac2fa3f23b1cec28.tar.gz gcc-29e4163a092ce08ba3a88a05ac2fa3f23b1cec28.tar.bz2 |
c++: split_nonconstant_init and flexarrays
split_nonconstant_init was doing the wrong thing for both the initialization
and cleanup here; we know the size from the initializer, and we can pass it
along. This doesn't make the testcase work, since the y destructor is still
broken, but it removes the wrong error for the aggregate initialization.
gcc/cp/ChangeLog:
* typeck2.c (split_nonconstant_init_1): Handle flexarrays better.
gcc/testsuite/ChangeLog:
* g++.dg/ext/flexary37.C: Remove expected error.
Diffstat (limited to 'gcc/c-family/c-cppbuiltin.c')
0 files changed, 0 insertions, 0 deletions