On Mon, 2009-05-25 at 09:40 -0400, Mario Blazevic wrote: > >> $diff main.simpl imported.simpl > >> ... > >> 223c232 > >> < a_s1rs [ALWAYS Just L] :: GHC.Integer.Internals.Integer > >> --- > >>> a_s1sV [ALWAYS Just S] :: GHC.Integer.Internals.Integer > >> ... > > > > Good find! > > > >> Does this S vs. L difference have anything to do with strictness and > >> laziness? > > > > Yes. > > > > So, I think we should open a ghc but report with all the details, > > particularly the example's source, the ghc version and that highlight of > > that strictness difference.
> I have logged the ticket at > > http://hackage.haskell.org/trac/ghc/ticket/3259 Thanks for being so persistent Mario! Simon has diagnosed the bug. It's really rather subtle. Duncan _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe