http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49962
--- Comment #1 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2011-08-03 14:22:47 UTC --- With gfortran 4.6.1 and trunk, the code compiles and gives at run time 1 2 3 but I get the ICE with 4.5.3. So the bug has been fixed, but not backported to 4.5.