aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/gfortran.dg/reshape_6.f90
blob: 149f31efe7a89dd9dd82c019b04b5ec172e7b2ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
! { dg-do compile }
! PR fortran/58989
!
program test

  real(8), dimension(4,4) :: fluxes
  real(8), dimension(2,2,2,2) :: f
  integer, dimension(3) :: dmmy 
  integer, parameter :: indx(4)=(/2,2,2,2/)

  fluxes = 1

  dmmy = (/2,2,2/)

  f = reshape(fluxes,(/dmmy,2/))  ! Caused an ICE
  f = reshape(fluxes,(/2,2,2,2/)) ! Works as expected
  f = reshape(fluxes,indx)        ! Works as expected

end program test