diff options
author | Martin Sebor <msebor@redhat.com> | 2018-02-20 20:22:01 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2018-02-20 13:22:01 -0700 |
commit | 5e27f0d5d54d83e13d8b845b965b96fd10706f46 (patch) | |
tree | 6f9d63e7d0aab885e612d0f3546e51175425c258 /libgfortran | |
parent | 75b81dcdad7b41fb6cc9d0fa6064966c2016ce96 (diff) | |
download | gcc-5e27f0d5d54d83e13d8b845b965b96fd10706f46.zip gcc-5e27f0d5d54d83e13d8b845b965b96fd10706f46.tar.gz gcc-5e27f0d5d54d83e13d8b845b965b96fd10706f46.tar.bz2 |
PR middle-end/84095 - false-positive -Wrestrict warnings for memcpy within array
gcc/ChangeLog:
PR middle-end/84095
* gimple-ssa-warn-restrict.c (builtin_memref::extend_offset_range): New.
(builtin_memref::set_base_and_offset): Same. Handle inner references.
(builtin_memref::builtin_memref): Factor out parts into
set_base_and_offset and call it.
gcc/testsuite/ChangeLog:
PR middle-end/84095
* c-c++-common/Warray-bounds-3.c: Adjust text of expected warnings.
* c-c++-common/Wrestrict.c: Same.
* gcc.dg/Wrestrict-6.c: Same.
* gcc.dg/Warray-bounds-27.c: New test.
* gcc.dg/Wrestrict-8.c: New test.
* gcc.dg/Wrestrict-9.c: New test.
* gcc.dg/pr84095.c: New test.
From-SVN: r257860
Diffstat (limited to 'libgfortran')
0 files changed, 0 insertions, 0 deletions