On Wednesday 27 July 2011 22:39:20 Tobias Burnus wrote: > See discussion at http://gcc.gnu.org/ml/fortran/2011-07/msg00281.html > and see PR 45586. > > This patch fixes the test case of the PR by properly using the > nonrestricted type for pointer components. Before, the test case failed > (ICE) in some tree checking. While the ICE only affects the trunk (more > precisely: --enable-checking={yes,tree}), the issue itself also affects > the branches. > > I am not completely sure that the patch covers all restrict/nonrestrict > issues, but it fixes the PR and I couldn't create a variant which still > gave an ICE. I think the patch is good. Anyway, it shouldn't make things worse, which makes it good enough at least.
> > Build and regtested on x86-64-linux. > OK for the trunk? What about backporting to 4.6 and to 4.5? OK for trunk and 4.6. 4.5 doesn't have the gfc_nonrestricted_type function, so it's not worth the bother IMO (unless you feel like backporting Michael's patch ;-) ). Thanks Mikael