locating fromJust Nothing

Serge D. Mechveliani mechvel at botik.ru
Tue Nov 14 07:10:34 EST 2006


More about finding the source of  fromJust Nothing.

For                  g n = fromJust $ f n, 
 
ghc-6.6  often looses the reference to  f  in its run-time error 
report -- when  f  returns  Nothing.
And this is difficult to locate the source.
But one could write 
                     g n = let  Just m = f n  in  m,
 
for which GHC reports 
              Main: M1.hs:9:11-22: 
              Irrefutable pattern failed for pattern Data.Maybe.Just m
 
-- it points to the source line!

-----------------
Serge Mechveliani
mechvel at botik.ru


More information about the Glasgow-haskell-users mailing list