From: Richard Biener Date: Tue, 24 Jan 2017 13:56:50 +0000 (+0000) Subject: backport: re PR tree-optimization/77450 (ICE: in verify_ssa, at tree-ssa.c:1016 on... X-Git-Tag: releases/gcc-5.5.0~562 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac2bee4e73e440fe1f7405a4a454d2aba76e9ea6;p=thirdparty%2Fgcc.git backport: re PR tree-optimization/77450 (ICE: in verify_ssa, at tree-ssa.c:1016 on very simple code with vectors) 2017-01-24 Richard Biener Backport from mainline 2016-09-06 Richard Biener PR c/77450 * c-common.c (c_common_mark_addressable_vec): Handle COMPOUND_LITERAL_EXPR. From-SVN: r244870 --- diff --git a/gcc/c-family/c-common.c b/gcc/c-family/c-common.c index 8d719c6f7f17..99405fdf3aac 100644 --- a/gcc/c-family/c-common.c +++ b/gcc/c-family/c-common.c @@ -10475,7 +10475,9 @@ c_common_mark_addressable_vec (tree t) { while (handled_component_p (t)) t = TREE_OPERAND (t, 0); - if (TREE_CODE (t) != VAR_DECL && TREE_CODE (t) != PARM_DECL) + if (!VAR_P (t) + && TREE_CODE (t) != PARM_DECL + && TREE_CODE (t) != COMPOUND_LITERAL_EXPR) return; TREE_ADDRESSABLE (t) = 1; }