https://gcc.gnu.org/bugzilla/show_bug.cgi?id=45689

--- Comment #12 from Thomas Koenig <tkoenig at gcc dot gnu.org> ---
Still a lot of cases missing. None of the following are
simplified:

program main
  integer, dimension(4), parameter :: b = [1,2,3,4]
  integer, dimension(4), parameter :: beo = eoshift(b,1)
  integer, dimension(2,2), parameter :: a = reshape([1,2,3,4],shape(a))
  integer, dimension(2,2), parameter :: eo2 = eoshift(a,shift=1,dim=1)
  integer, dimension(2,2), parameter :: cs2 = cshift(a,shift=1,dim=1)
  integer, dimension(2), parameter :: miv = minval(a,dim=1)
  integer, dimension(2), parameter :: mav = maxval(a,dim=1)
  integer, dimension(2), parameter :: mil = minloc(a,dim=1)
  integer, dimension(2), parameter :: mal = maxloc(a,dim=1)
end program main

Reply via email to