PR c/100719 - missing -Wvla-parameter on a mismatch in second parameter
authorMartin Sebor <msebor@redhat.com>
Fri, 4 Jun 2021 16:35:27 +0000 (10:35 -0600)
committerMartin Sebor <msebor@redhat.com>
Fri, 4 Jun 2021 16:36:28 +0000 (10:36 -0600)
commitc6503fa93b5565c922f76611a55b0a53cd940a5f
tree9f6839ac642ddc2d8d3322e5b57823917abdba1b
parent1b51f038cf027fdc1bf00240cacee59dd5cbe458
PR c/100719 - missing -Wvla-parameter on a mismatch in second parameter

gcc/ChangeLog:

* attribs.c (init_attr_rdwr_indices): Use VLA bounds in the expected
order.
(attr_access::vla_bounds): Also handle VLA bounds.

gcc/c-family/ChangeLog:

* c-warn.c (warn_parm_array_mismatch): Check TREE_PURPOSE to test
for element presence.

gcc/testsuite/ChangeLog:

* gcc.dg/Wvla-parameter-10.c: New test.
* gcc.dg/Wvla-parameter-11.c: New test.
gcc/attribs.c
gcc/c-family/c-warn.c
gcc/testsuite/gcc.dg/Wvla-parameter-10.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Wvla-parameter-11.c [new file with mode: 0644]