[Bug tree-optimization/94131] [10 Regression] ICE: tree check: expected integer_cst, have plus_expr in get_len, at tree.h:5927 since r10-2814-g22fca489eaf98f26
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 25 15:40:18 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94131
--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jeff Law <law@gcc.gnu.org>:
https://gcc.gnu.org/g:05c13c439903eb78f109bcab62fd9a74f03a3c9b
commit r10-7378-g05c13c439903eb78f109bcab62fd9a74f03a3c9b
Author: Martin Sebor <msebor@redhat.com>
Date: Wed Mar 25 09:39:50 2020 -0600
PR tree-optimization/94131 - ICE on printf with a VLA string and
-fno-tree-ccp
gcc/testsuite/ChangeLog:
PR tree-optimization/94131
* gcc.dg/pr94131.c: New test.
gcc/ChangeLog:
PR tree-optimization/94131
* gimple-fold.c (get_range_strlen_tree): Fail for variable-length
types and decls.
* tree-ssa-strlen.c (get_range_strlen_dynamic): Avoid assuming
types have constant sizes.
More information about the Gcc-bugs
mailing list