------- Comment #4 from kargl at gcc dot gnu dot org 2007-10-31 05:56 ------- (In reply to comment #3) > > exactly! but why gfortran does that? is that permitted by fortran > standards? thanks a lot.
See my previous comment. Your program is invalid Fortran. A Fortran compiler can do anything it wants with your code. This includes doing what you expected, or deleting everything on your hard drive, or playing an MP3 file. You'll also find that your program is reading/writing to memory outside the array bounds. Good luck with that! -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33954