http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43179
--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-02-05 17:37:33 UTC --- With trunk at revision 183904 or with 4.6.2, I get pr43179.f90:6.14: if (allocated(foo(1)%a)) call abort() 1 Error: 'array' argument of 'allocated' intrinsic at (1) must be a variable while with 4.5.3 I get an ICE pr43179.f90: In function 'bar': pr43179.f90:6:0: internal compiler error: in fold_convert_loc, at fold-const.c:2792 Is there any plan to backport the fix to 4.5.4 or should this PR closed as fixed?