------- Comment #1 from brooks at gcc dot gnu dot org 2006-10-11 22:00 ------- As per discussion on the fortran@ mailing list, the answer returned by gfortran and ifort (namely, that LBOUND(x%a) is the same as LBOUND(y)) is standard-conforming, and g95 is in error.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29434