------- Comment #3 from dominiq at lps dot ens dot fr  2008-10-06 08:34 -------
Reduced test case:

      program try_cg0071
      type seq
          integer ia(10)
      end type
      TYPE(SEQ) UDA1R
      type(seq) uda(1)

      do j1 = 1,10
        uda1r%ia(j1) = j1
      enddo

      uda = uda1r
      UDA(1)%IA(1:9) = UDA(1)%IA(9:1:-1)+1

      DO J1 = 1,9
         if (UDA1R%IA(10-J1)+1 /=  Uda(1)%IA(J1)) call abort()
      ENDDO

      end

The test does not fail if UDA is not an array.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37723

Reply via email to