------- Comment #5 from burnus at gcc dot gnu dot org 2006-11-27 16:02 ------- > > Besides zero initialization [...] a initialization to a (signaling) NaN > > (for > > complex, real) would be also nice to find uninitialized variables. > > Why use -Wuninitialize will warn about those cases (though it can produce some > false positives).
-Wuninitialize does not always work (false negative). Or how do you expect a compiler to find the problem in such cases: real :: r call myFunc(r, .true.) contains subroutine myFunc(r,l) real, intent(inout) :: r logical :: l if(l) then r = r**2 else r = 5 end if end subroutine -- burnus at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |burnus at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20441