PR tree-optimization/86696 - ICE in handle_char_store at gcc/tree-ssa-strlen.c:3332
commit41f6d43173e7bb199c04cbd40a9a02ba9f2b01ee
authormsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Jul 2018 17:06:44 +0000 (27 17:06 +0000)
committermsebor <msebor@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 27 Jul 2018 17:06:44 +0000 (27 17:06 +0000)
treef125c9ab7545a42ce51f366b544cb0f0564585c2
parentcdd19d45280e17f5c01285359cb258ed8cf2f4ec
PR tree-optimization/86696 - ICE in handle_char_store at gcc/tree-ssa-strlen.c:3332

gcc/ChangeLog:

PR tree-optimization/86696
* tree-ssa-strlen.c (get_min_string_length): Handle all integer
types, including enums.
(handle_char_store): Be prepared for the above function to fail.

gcc/testsuite/ChangeLog:

PR tree-optimization/86696
* gcc.dg/pr86696.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@263032 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/pr86696.C [new file with mode: 0644]
gcc/tree-ssa-strlen.c