CPP Help (was Re: Latest Template Haskell Breaks Package)

Brandon Allbery allbery.b at gmail.com
Tue Dec 23 15:58:20 UTC 2014


On Tue, Dec 23, 2014 at 10:46 AM, Dominic Steinitz <dominic at steinitz.org>
wrote:

> To restate the problem: this is from code that has not been changed for 2
> years. I get
>
> > Examples.hs:42:42: Parse error in pattern: con
> > Failed, modules loaded: none.
>

I think I see the problem. Are you by any chance on a machine which has
clang as its default C compiler (OS X, FreeBSD 9.3?/10.x/STABLE/CURRENT,
possibly others)? cpp will in that case malfunction because it won't
substitute macro parameters after the single quote:

>     minM' (con a#) (con b#) =                                        \

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/glasgow-haskell-users/attachments/20141223/cbf36638/attachment.html>


More information about the Glasgow-haskell-users mailing list