+2007-11-18 Jerry DeLisle <jvdelisle@gcc.gnu.org>
+
+ PR fortran/33317
+ * gfortran.dg/optional_dim_2.f90: New test.
+
+ PR fortran/34139
+ * gfortran.dg/subref_array_pointer_2.f90: Update test condition.
+
2007-11-18 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/34132
--- /dev/null
+! { dg-do run }
+! PR33317 CSHIFT/EOSHIFT: Rejects optional dummy for DIM=
+! Test case submitted by Jerry DeLisle <jvdelisle@gcc.gnu.org>
+program test
+ implicit none
+ call sub(bound=(/.false.,.true.,.true.,.true./), dimmy=1_8)
+ call sub()
+contains
+ subroutine sub(bound, dimmy)
+ integer(kind=8), optional :: dimmy
+ logical, optional :: bound(4)
+ logical :: lotto(4)
+ character(20) :: testbuf
+ lotto = .false.
+ lotto = cshift((/.true.,.false.,.true.,.false./),1,dim=dimmy)
+ write(testbuf,*) lotto
+ if (trim(testbuf).ne." F T F T") call abort
+ lotto = .false.
+ lotto = eoshift((/.true.,.true.,.true.,.true./),1,boundary=bound,dim=dimmy)
+ lotto = eoshift(lotto,1,dim=dimmy)
+ write(testbuf,*) lotto
+ if (trim(testbuf).ne." T T F F") print *, testbuf
+ end subroutine
+end program test