Commit a8f9069d by Andreas Schwab Committed by Andreas Schwab

re PR testsuite/58851 (FAIL: gfortran.dg/unlimited_polymorphic_13.f90 -O0 execution test)

PR testsuite/58851
* gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
storage size.

From-SVN: r208612
parent 0f70eb32
2014-03-17 Andreas Schwab <schwab@linux-m68k.org>
PR testsuite/58851
* gfortran.dg/unlimited_polymorphic_13.f90: Properly compute
storage size.
2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu> 2014-03-15 Jerry DeLisle <jvdelisle@gcc.gnu>
PR libfortran/58324 PR libfortran/58324
......
...@@ -23,18 +23,24 @@ contains ...@@ -23,18 +23,24 @@ contains
integer :: k integer :: k
integer :: sz integer :: sz
sz = 0
select case (k) select case (k)
case (4) case (4)
sz = storage_size(r1)*2 sz = storage_size(r1)*2
end select
select case (k)
case (8) case (8)
sz = storage_size(r2)*2 sz = storage_size(r2)*2
case (10) end select
select case (k)
case (real_kinds(size(real_kinds)-1))
sz = storage_size(r3)*2 sz = storage_size(r3)*2
case (16) end select
select case (k)
case (real_kinds(size(real_kinds)))
sz = storage_size(r4)*2 sz = storage_size(r4)*2
case default
call abort()
end select end select
if (sz .eq. 0) call abort()
if (storage_size(o) /= sz) call abort() if (storage_size(o) /= sz) call abort()
......
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