tree-dfa.c (get_ref_base_and_extent): Set *pmax_size to -1 if *poffset + *pmax_size...
authorJakub Jelinek <jakub@redhat.com>
Mon, 2 Oct 2017 15:48:55 +0000 (17:48 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 2 Oct 2017 15:48:55 +0000 (17:48 +0200)
commit476dec785da43401e5a34d80d2ed5ec61d3a9dd6
tree995b3cb6383cb8b0d1a150842b336341e23b11bc
parentf240a230758a89d52799dc52606ec58963e248f2
tree-dfa.c (get_ref_base_and_extent): Set *pmax_size to -1 if *poffset + *pmax_size overflows in HOST_WIDE_INT.

* tree-dfa.c (get_ref_base_and_extent): Set *pmax_size to -1
if *poffset + *pmax_size overflows in HOST_WIDE_INT.
Set *poffset to 0 and *psize and *pmax_size to -1 if
*poffset + *psize overflows in HOST_WIDE_INT.

* gcc.dg/pr82389.c: New test.

From-SVN: r253357
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr82389.c [new file with mode: 0644]
gcc/tree-dfa.c