diff options
author | Martin Sebor <msebor@redhat.com> | 2018-05-29 18:29:04 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2018-05-29 12:29:04 -0600 |
commit | 72930d9f29c982dea8e5a219ad1baaf3f6d9c750 (patch) | |
tree | b801e96e27ee0c35deabfc849676b29dbfe305eb /gcc/calls.c | |
parent | 009bb506b1a01ceff3ddf0f17a78c381891dfa64 (diff) | |
download | gcc-72930d9f29c982dea8e5a219ad1baaf3f6d9c750.zip gcc-72930d9f29c982dea8e5a219ad1baaf3f6d9c750.tar.gz gcc-72930d9f29c982dea8e5a219ad1baaf3f6d9c750.tar.bz2 |
PR middle-end/85888 - New test case c-c++-common/attr-nonstring-6.c from r260541 fails with excess errors
2018-05-29 Martin Sebor <msebor@redhat.com>
Richard Biener <rguenther@suse.de>
PR testsuite/85888
* calls.c (get_size_range): Call determine_value_range instead
of get_value_range..
* tree-vrp.h (determine_value_range): Declared new function.
* tree-vrp.c (determine_value_range_1, determine_value_range): New.
Co-Authored-By: Richard Biener <rguenther@suse.de>
From-SVN: r260902
Diffstat (limited to 'gcc/calls.c')
-rw-r--r-- | gcc/calls.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 35bcff7..1f2cde6 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1319,8 +1319,8 @@ get_size_range (tree exp, tree range[2], bool allow_zero /* = false */) wide_int min, max; enum value_range_type range_type; - if (TREE_CODE (exp) == SSA_NAME && integral) - range_type = get_range_info (exp, &min, &max); + if (integral) + range_type = determine_value_range (exp, &min, &max); else range_type = VR_VARYING; |