Commit 0919f637 by Brooks Moses Committed by Brooks Moses

* gfortran.dg/transfer_simplify_4.f90: New test.

From-SVN: r125136
parent 20585ad6
2007-05-28 Brooks Moses <brooks.moses@codesourcery.com>
* gfortran.dg/transfer_simplify_3.f90: New test.
2007-05-27 Tobias Burnus <burnus@net-b.de>
PR fortran/32088
! { dg-do run }
! { dg-options "-O0" }
! Tests that the in-memory representation of a transferred variable
! propagates properly.
!
implicit none
integer, parameter :: ip1 = 42
logical, parameter :: ap1 = transfer(ip1, .true.)
integer, parameter :: ip2 = transfer(ap1, 0)
logical :: a
integer :: i
i = transfer(transfer(ip1, .true.), 0)
if (i .ne. ip1) call abort ()
i = transfer(ap1, 0)
if (i .ne. ip1) call abort ()
a = transfer(ip1, .true.)
i = transfer(a, 0)
if (i .ne. ip1) call abort ()
i = ip1
a = transfer(i, .true.)
i = transfer(a, 0)
if (i .ne. ip1) call abort ()
end
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment