diff options
author | Jason Merrill <jason@redhat.com> | 2021-06-11 16:55:30 -0400 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2021-06-12 12:34:36 -0400 |
commit | 08e1ff9d6e5a419d5b4a60c077df549e81601d9b (patch) | |
tree | 47e0d36efa71d5e46343023c6b51d6ce95e2423e /gcc/tree-into-ssa.c | |
parent | c4e50e500da7692aad53a4488aff32e056149b3c (diff) | |
download | gcc-08e1ff9d6e5a419d5b4a60c077df549e81601d9b.zip gcc-08e1ff9d6e5a419d5b4a60c077df549e81601d9b.tar.gz gcc-08e1ff9d6e5a419d5b4a60c077df549e81601d9b.tar.bz2 |
c++: constexpr and array[0] [PR101029]
build_vec_init_elt exits early if we're initializing a zero-element array,
so build_vec_init needs to do the same to avoid trying to instantiate things
after we've already started throwing important bits away.
PR c++/101029
gcc/cp/ChangeLog:
* init.c (build_vec_init): Shortcut [0] case.
gcc/testsuite/ChangeLog:
* g++.dg/ext/array4.C: New test.
Diffstat (limited to 'gcc/tree-into-ssa.c')
0 files changed, 0 insertions, 0 deletions