------- Comment #7 from dominiq at lps dot ens dot fr 2010-02-25 22:16 ------- Comparing the original dumps for revisions 156618 and 157068, I see:
< parm.19.dim[0].ubound = 50; < parm.19.dim[0].stride = 1; < parm.19.data = (void *) &ru[(integer(kind=8)) i + -1].c[0]; < parm.19.offset = -1; < D.1619 = _gfortran_internal_pack (&parm.19); ... > parm.19.dim[0].ubound = D.1620; > parm.19.dim[0].stride = NON_LVALUE_EXPR <D.1625>; > parm.19.data = (void *) &(*c.0)[0]; > parm.19.offset = NON_LVALUE_EXPR <D.1624>; Are the NON_LVALUE_EXPR expected? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43180