diff options
author | Jakub Jelinek <jakub@redhat.com> | 2016-12-21 22:58:23 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2016-12-21 22:58:23 +0100 |
commit | bc2a38dff859fcd1ec0aedd8c7d0fb748f2dbede (patch) | |
tree | f329df2339ddea40f6053ce6ac5b7a32624c58b6 /gcc/builtins.c | |
parent | 31bfc9b9dd65ecddff3afa690906d94ef7b773da (diff) | |
download | gcc-bc2a38dff859fcd1ec0aedd8c7d0fb748f2dbede.zip gcc-bc2a38dff859fcd1ec0aedd8c7d0fb748f2dbede.tar.gz gcc-bc2a38dff859fcd1ec0aedd8c7d0fb748f2dbede.tar.bz2 |
re PR c++/77830 (internal compiler error: in output_constructor_regular_field, at varasm.c:4968, when using constexpr (with testcase))
PR c++/77830
* constexpr.c (cxx_eval_array_reference): Perform out of bounds
verification even if lval is true, just allow one past the last
element in that case.
(cxx_eval_store_expression): Detect stores to out of bound
ARRAY_REF.
* g++.dg/cpp1y/pr77830.C: New test.
* g++.dg/cpp0x/pr65398.C: Adjust expected diagnostics.
From-SVN: r243873
Diffstat (limited to 'gcc/builtins.c')
0 files changed, 0 insertions, 0 deletions