------- Comment #32 from jv244 at cam dot ac dot uk 2009-08-15 10:05 ------- (In reply to comment #29)
> It's the other way around: If output were to modify any of its > arguments, the program would be illegal. Therefore, the compiler can > assume that this doesn't happen. Intent(in) would be redundant for this > particular case (though useful, so the compiler could easier detect > errors). that's true for pX, but value can be modified by output. I.e. this is (afaict) valid fortran that write the numbers from 1 to 10 n=10 DO i=1,n n=0 write(6,*)i ENDDO -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31593