diff options
author | Martin Sebor <msebor@redhat.com> | 2022-01-14 11:13:08 -0700 |
---|---|---|
committer | Martin Sebor <msebor@redhat.com> | 2022-01-14 11:13:08 -0700 |
commit | 72332337e3d8acbb21398b8d123f1bfe77a8327e (patch) | |
tree | 94b31c445e4d8804a4bd5e3abc3b2d63fec14e82 /gcc/fortran/expr.c | |
parent | 1e6294bb15d2169147c7838f89a9168980b94b47 (diff) | |
download | gcc-72332337e3d8acbb21398b8d123f1bfe77a8327e.zip gcc-72332337e3d8acbb21398b8d123f1bfe77a8327e.tar.gz gcc-72332337e3d8acbb21398b8d123f1bfe77a8327e.tar.bz2 |
Use enclosing object size if it's smaller than member [PR 101475].
Resolves:
PR middle-end/101475 - missing -Wstringop-overflow storing a compound literal
gcc/ChangeLog:
PR middle-end/101475
* pointer-query.cc (handle_component_ref): Use the size of
the enclosing object if it's smaller than the member.
gcc/testsuite/ChangeLog:
PR middle-end/101475
* gcc.dg/Wstringop-overflow-15.c: Remove xfails.
* gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
* gcc.dg/Wstringop-overflow-88.c: New test.
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions