You're right, I think. I wasn't being very scientific with my investigation. Though as mentioned, -fno-full-laziness seems like a bit of a sledgehammer.

On 18 Dec 2015 18:54, "Tom Ellis" <tom-lists-haskell-cafe-2013@jaguarpaw.co.uk> wrote:
On Fri, Dec 18, 2015 at 06:43:10PM +0000, David Turner wrote:
> Some combination of dummy arguments, NOINLINE and -fno-full-laziness did
> indeed prevent it from sharing but this definitely seemed unsatisfactory.
> Particularly that -fno-full-laziness applies to the whole module which
> feels a bit heavyweight.

I would be very surprised if -fno-full-laziness did not fix the issue on its
own.  Do you have a simple example which I can reproduce myself that shows
that it doesn't?

Tom
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe