PR middle-end/100307 - spurious -Wplacement-new with negative pointer offset
authorMartin Sebor <msebor@redhat.com>
Tue, 4 May 2021 19:46:37 +0000 (13:46 -0600)
committerMartin Sebor <msebor@redhat.com>
Tue, 4 May 2021 19:50:58 +0000 (13:50 -0600)
commit158cdc7bd97d7ccca5bc8adaaf80fe51eacdc038
treea47616b5de90c7a93c87bd887bad1e1f301e8679
parent78624756f7cfa3870c4b8c4c383bca1c9cbb6918
PR middle-end/100307 - spurious -Wplacement-new with negative pointer offset

gcc/ChangeLog:

PR middle-end/100307
* builtins.c (compute_objsize_r): Clear base0 for pointers.

gcc/testsuite/ChangeLog:

PR middle-end/100307
* g++.dg/warn/Wplacement-new-size-9.C: New test.
* gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
gcc/builtins.c
gcc/testsuite/g++.dg/warn/Wplacement-new-size-9.C [new file with mode: 0644]
gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-warn-26.c [new file with mode: 0644]