On 2013-09-01 21:45, Edward Z. Yang wrote: > Well, can you just fix all of the ["clash with join/<*>"] errors?
Not that easily; there are a couple of places that have <*> in their API, namely Hoopl and the StgCmm modules. This raises an important issue: can I rename their <*> to say <*|*> (which pairs nicely with |*><*|)? Containers use 'join' internally a lot, but since it's not part of the API that rename should be painless. > Otherwise, do an OPTIONS_GHC block on top of the offending module > further bracketed by the appropriate preprocessor macro. I'm afraid this doesn't work, since OPTIONS_GHC flags are *pre*pended to the given options, and therefore overwritten by stuff like -Wall. Corresponding GHC docs entry: http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/ch04s02.html#source-file-options > If you define some of the missing instances you may break some orphan > instances, but if it's just in GHC this should not be a big deal. Adding instances doesn't cause any problems so I'll go ahead with this then. Thanks for your reply, David/quchen _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://www.haskell.org/mailman/listinfo/ghc-devs