! { dg-do compile } program foo integer k, n k = dshiftl(z'1234',z'2345',1) ! { dg-error "cannot both be BOZ" } n = dshiftr(z'1234',z'2345',1) ! { dg-error "cannot both be BOZ" } if (k .eq. n) stop 1 k = dshiftl(z'1234',3.1415,1) ! { dg-error "must be INTEGER" } n = dshiftr(2.7362,z'2345',1) ! { dg-error "must be INTEGER" } if (k .eq. n) stop 2 end program foo