2016-09-01 Richard Biener <rguenther@suse.de>
commit15182c1d1c1f1d0c94606ad36ed0fa26e5f9303d
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Sep 2016 13:38:25 +0000 (1 13:38 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Sep 2016 13:38:25 +0000 (1 13:38 +0000)
tree2c5540b959e469b5363ccd20b388751a071d7d79
parent9d846e458e83007f404b997d86aa40d0a145d158
2016-09-01  Richard Biener  <rguenther@suse.de>

PR middle-end/77436
* tree-chrec.c (tree_fold_binomial): Use widest_int, properly
check whether the result fits the desired result type.

* gcc.dg/torture/pr77436.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@239937 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr77436.c [new file with mode: 0644]
gcc/tree-chrec.c