From fec10c5ddb20a2a184932e4de3fd2a0aba2d322d Mon Sep 17 00:00:00 2001 From: aldyh Date: Thu, 10 Oct 2019 12:58:38 +0000 Subject: Handle undefined in normalize_address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/ranger@276799 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/tree-vrp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c index d69cfb107cb..41017ce0f37 100644 --- a/gcc/tree-vrp.c +++ b/gcc/tree-vrp.c @@ -6025,6 +6025,9 @@ value_range::union_ (const value_range *other) value_range_base value_range_base::normalize_addresses () const { + if (undefined_p ()) + return *this; + if (!POINTER_TYPE_P (type ()) || range_has_numeric_bounds_p (this)) return *this; -- cgit v1.2.3