]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cp/constexpr.c
PR c++/69509
authormpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Jan 2016 09:25:14 +0000 (09:25 +0000)
committermpolacek <mpolacek@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 Jan 2016 09:25:14 +0000 (09:25 +0000)
commitce6a6978e7b983220c7f95348e9c8585166f43c2
treeeafb02c3b10525280e4825fa8103c05dc0a2a8a9
parent7550d8552dd015e7bfa1eb5d0e5bbff9db431262
PR c++/69509
PR c++/69516
* constexpr.c (cxx_eval_array_reference): Give the "array subscript
out of bound" error earlier.
* init.c (build_vec_init): Change NE_EXPR into GT_EXPR.  Update the
commentary.

* g++.dg/ext/constexpr-vla2.C: New test.
* g++.dg/ext/constexpr-vla3.C: New test.
* g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@232969 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/cp/ChangeLog
gcc/cp/constexpr.c
gcc/cp/init.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/constexpr-vla2.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ext/constexpr-vla3.C [new file with mode: 0644]
gcc/testsuite/g++.dg/ubsan/vla-1.C