]> git.ipfire.org Git - thirdparty/gcc.git/commit
Diagnose mismatches between array and scalar new and delete [PR101791].
authorMartin Sebor <msebor@redhat.com>
Sat, 14 Aug 2021 19:25:41 +0000 (13:25 -0600)
committerMartin Sebor <msebor@redhat.com>
Sat, 14 Aug 2021 19:25:41 +0000 (13:25 -0600)
commit96194a07bdbc57dd9733892a791d87dbe25f0802
treec3414d3d61a97e5d4d9dc33abe0f09149245f760
parent240f07805db27cfc746276039c5edccb4c031070
Diagnose mismatches between array and scalar new and delete [PR101791].

Resolves:
PR middle-end/101791 - missing warning on a mismatch between scalar and array forms of new and delete

gcc/ChangeLog:

PR middle-end/101791
* gimple-ssa-warn-access.cc (new_delete_mismatch_p): Use new argument
to valid_new_delete_pair_p.
* tree.c (valid_new_delete_pair_p): Add argument.
* tree.h (valid_new_delete_pair_p): Same.

gcc/testsuite/ChangeLog:

PR middle-end/101791
* g++.dg/warn/Wmismatched-new-delete-6.C: New test.
* g++.dg/warn/Wmismatched-new-delete-7.C: New test.
gcc/gimple-ssa-warn-access.cc
gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-6.C [new file with mode: 0644]
gcc/testsuite/g++.dg/warn/Wmismatched-new-delete-7.C [new file with mode: 0644]
gcc/tree.c
gcc/tree.h