PR testsuite/91258 - g++.dg/ubsan/vla-1.C and gcc.dg/strlenopt-70.c fail starting with r273783

gcc/testsuite/ChangeLog:
	* g++.dg/ubsan/vla-1.C: Suppress a valid warning.

From-SVN: r273915
This commit is contained in:
Martin Sebor 2019-07-30 20:42:36 +00:00 committed by Martin Sebor
parent f16be16d2d
commit 5df20b9095
2 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2019-07-30 Martin Sebor <msebor@redhat.com>
PR testsuite/91258
* g++.dg/ubsan/vla-1.C: Suppress a valid warning.
2019-07-30 Steven G. Kargl <kargl@gcc.gnu.org>
PR fortran/91296

View File

@ -1,8 +1,14 @@
// { dg-do run }
// { dg-options "-Wno-vla -fsanitize=undefined" }
// { dg-options "-Wno-vla -Wno-stringop-overflow -fsanitize=undefined" }
// { dg-output "index 1 out of bounds" }
void f(int i) {
void f(int i)
{
/* The following creates an array of char[4] on the stack and
the initialization triggers a -Wstringop-overflow with LTO
(or when the function is inlined into the called, such as
with -fwhole-program). See PR91258. The warning is
suppressed above. */
int ar[i] = { 42, 24 };
}