Re: CMPLX, REAL, and INT -- almost done
  Home FAQ Contact Sign in
comp.lang.fortran only
 
Advanced search
POPULAR GROUPS

more...

 Up
Re: CMPLX, REAL, and INT -- almost done         

Group: comp.lang.fortran · Group Profile
Author: James Van Buskirk
Date: May 18, 2008 00:53

"Steven G. Kargl" troutmask.apl.washington.edu> wrote in message
news:g0l72r$tu2$1@gnus01.u.washington.edu...
> Correction. Yes, the patch catches this case. I was using the
> wrong compiler in testing.

From snapshot of 20080516 confirming that the patch for INT catches
all combinations of all kinds of complex A, all kinds of KIND and
all values of KIND, including absent = 3*(5*5+1) = 78 cases.

Also the fix for BOZ inputs to to CMPLX intrinsic for (all real
or integer kinds)*(B, O, or Z)*(all kinds of KIND and all values
of KIND including absent)* (same for BOZ X and real or integer Y)
= 8*3*(5*3+1)*2 = 768 cases passed, so CMPLX, REAL, and INT now
pass the tests for both ordinary expressions and initialization
expressions.

That's not to say they're perfect: FX turned up something with
denormals and INT(BOZ) is not yet upgraded to f08 compatibility,
but all two bugs detected by my testing of these 3 intrinsics have
been fixed, and quickly. Thanks.

--
write(*,*) transfer((/17.392111325966148d0,6.5794487871554595D-85, &
6.0134700243160014d-154/),(/'x'/)); end
no comments
diggit! del.icio.us! reddit!