diff options
| author | Andrew Pinski <andrew.pinski@oss.qualcomm.com> | 2026-01-27 16:55:45 -0800 |
|---|---|---|
| committer | Andrew Pinski <andrew.pinski@oss.qualcomm.com> | 2026-01-28 00:32:11 -0800 |
| commit | 5957ce932fc83b778d6881a375d50147ac6ca9bd (patch) | |
| tree | c57ff7916e7b6b5c7e359f45fd70ccf3bd688e6e /libjava/gnu/java | |
| parent | 7fdb0e1b186b8ade38d454504e3f8bba2b17a9ea (diff) | |
| download | gcc-5957ce932fc83b778d6881a375d50147ac6ca9bd.zip gcc-5957ce932fc83b778d6881a375d50147ac6ca9bd.tar.gz gcc-5957ce932fc83b778d6881a375d50147ac6ca9bd.tar.bz2 | |
waccess: Fix handling of extended builtin types [PR123849]
So DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE is not being handled
from the demangler in new_delete_mismatch_p. This adds the handling,
just like DEMANGLE_COMPONENT_BUILTIN_TYPE as there is no simple way
to compare the type you have to call into the demanager to do it
instead.
Bootstrapped and tested on x86_64-linux-gnu.
PR tree-optimization/123849
gcc/ChangeLog:
* gimple-ssa-warn-access.cc (new_delete_mismatch_p): Handle
DEMANGLE_COMPONENT_EXTENDED_BUILTIN_TYPE like DEMANGLE_COMPONENT_BUILTIN_TYPE.
gcc/testsuite/ChangeLog:
* g++.dg/warn/Wmismatched-new-delete-11.C: New test.
Signed-off-by: Andrew Pinski <andrew.pinski@oss.qualcomm.com>
Diffstat (limited to 'libjava/gnu/java')
0 files changed, 0 insertions, 0 deletions
