http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52994
--- Comment #11 from janus at gcc dot gnu.org 2012-04-16 09:11:07 UTC --- Note that at gfortran correctly rejects the test case with -std=f2003: a%left_halo(arr) = -666 ! ICE 1 Error: Fortran 2008: Pointer functions in variable definition context (assignment) at (1)