+2014-07-02 Tobias Burnus <burnus@net-b.de>
+
+ * gfortran.dg/coarray/get_array.f90: Add missing SYNC ALL.
+ * gfortran.dg/coarray/send_array.f90: Ditto.
+ * gfortran.dg/coarray/sendget_array.f90: Ditto.
+
2014-07-01 James Greenhalgh <james.greenhalgh@arm.com>
Yufeng Zhang <yufeng.zhang@arm.com>
if (any (a /= c)) then
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= c)) then
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
if (any (c /= a)) then
call abort()
end if
+ sync all
end do
end do
end do
if (any (a /= c)) then
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= c)) then
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
if (any (c /= a)) then
call abort()
end if
+ sync all
end do
end do
end do
if (any (a /= c)) then
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= c)) then
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
if (any (c /= a)) then
call abort()
end if
+ sync all
end do
end do
end do
if (any (a /= caf)) &
call abort()
end if
+ sync all
! Whole array: ARRAY = ARRAY
caf = -42
if (any (a /= caf)) &
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= caf)) &
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
call abort()
endif
end if
+ sync all
end do
end do
end do
if (any (a /= caf)) &
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= caf)) &
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
call abort()
endif
end if
+ sync all
end do
end do
end do
if (any (a /= caf)) &
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
call abort()
endif
end if
+ sync all
end do
end do
end do
if (any (a /= caf2)) then
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= caf2)) then
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
if (any (caf2 /= a)) then
call abort()
end if
+ sync all
end do
end do
end do
if (any (a /= caf2)) then
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= caf2)) then
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
if (any (caf2 /= a)) then
call abort()
end if
+ sync all
end do
end do
end do
if (any (a /= caf2)) then
call abort()
end if
+ sync all
! Scalar assignment
caf = -42
if (any (a /= caf2)) then
call abort()
end if
+ sync all
! Array sections with different ranges and pos/neg strides
do i_sgn1 = -1, 1, 2
if (any (caf2 /= a)) then
call abort()
end if
+ sync all
end do
end do
end do