------- Comment #13 from pault at gcc dot gnu dot org 2008-01-24 19:41 ------- I'm getting there...
Something is going wrong in setting the loop start value (as is obvious from the gcc_assert:)) that is fixed by interchanging the order of expressions in the mask. Thusly: input_settings%distribution_layout/=(/-1,-1,-1/) I suggest this as a workaround, whilst I figure out who in trans-array.c is failing to make the right choice of subexpression. Paul -- pault at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2008-01-24 11:06:32 |2008-01-24 19:41:48 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34946