blob: 2cf1c32f6cb3fff46a9cb26386c64fa4ff5fb921 [file] [log] [blame]
! RUN: %python %S/test_folding.py %s %flang_fc1
! Test folding of isnan() extension
module m1
logical, parameter :: results(*) = isnan([ &
0., &
-0., &
!WARN: warning: division by zero
1./0., &
!WARN: warning: invalid argument on division
0./0., &
real(z'7ff80001',kind=4), &
real(z'fff80001',kind=4), &
real(z'7ffc0000',kind=4), &
real(z'7ffe0000',kind=4) ])
logical, parameter :: expected(*) = [ &
.false., .false., .false., .true., .true., .true., .true., .true. ]
logical, parameter :: test_isnan = all(results .eqv. expected)
end module