Commit 1dbe5c78 by Jerry DeLisle

re PR fortran/46842 (wrong results with MATMUL(..., TRANSPOSE (func ())) --…

re PR fortran/46842 (wrong results with MATMUL(..., TRANSPOSE (func ())) -- 465.tonto test run miscompares)

2010-12-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

	PR fortran/46842
	* gfortran.dg/array_function_6.f90: New test.

From-SVN: r167714
parent b4e9d41d
2010-12-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/46842
* gfortran.dg/array_function_6.f90: New test.
2010-12-11 Nicola Pero <nicola.pero@meta-innovation.com>
* objc.dg/gnu-api-2-resolve-method.m: New.
......
! { dg-do run }
! PR46842 wrong results with MATMUL(..., TRANSPOSE (func ()))
implicit none
call sub()
contains
subroutine sub()
real, dimension(2,2) :: b
b = 1.0
b = matmul(b,transpose(func()))
if (any(b.ne.reshape((/ 4.0, 4.0, 6.0, 6.0 /),[2,2]) )) print *, b
end subroutine
function func() result(res)
real, dimension(2,2) :: res
res = reshape([1,2,3,4], [2,2])
end function
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