From a71dcca81e3bdc9b387a6c6d1496f1f1d414f3d7 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Thu, 22 Dec 2016 14:09:11 +0100 Subject: Fix tree-optimization/78886. PR tree-optimization/78886 * gcc.dg/tree-ssa/pr78886.c: New test. PR tree-optimization/78886 * tree-ssa-strlen.c (handle_builtin_malloc): Return when LHS is equal to NULL. From-SVN: r243886 --- gcc/tree-ssa-strlen.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'gcc/tree-ssa-strlen.c') diff --git a/gcc/tree-ssa-strlen.c b/gcc/tree-ssa-strlen.c index 67075f0..4a05725 100644 --- a/gcc/tree-ssa-strlen.c +++ b/gcc/tree-ssa-strlen.c @@ -1869,6 +1869,9 @@ handle_builtin_malloc (enum built_in_function bcode, gimple_stmt_iterator *gsi) { gimple *stmt = gsi_stmt (*gsi); tree lhs = gimple_call_lhs (stmt); + if (lhs == NULL_TREE) + return; + gcc_assert (get_stridx (lhs) == 0); int idx = new_stridx (lhs); tree length = NULL_TREE; -- cgit v1.1