Hi all,
I seem to remember reading about this before, but I can't
find it, so I'm sorry if I'm repeating a known bug report.
It seems that -fglasgow-exts has trouble with (##) as an
operator:
module Main where
f ## x = f x
main = print $ (##) id True
It doesn't like the prefix use of (##). Infix use is fine.
The problem goes away without -fglasgow-exts
I guess this has to do with the use of # for unboxed types
that is introduced by -fglasgow-exts
Happens with version 6.0 and 5.04.3 (at least)
Here's the output from ghci:
[EMAIL PROTECTED]:/tmp$ ghci -fglasgow-exts Hash.hs
___ ___ _
/ _ \ /\ /\/ __(_)
/ /_\// /_/ / / | | GHC Interactive, version 6.0, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Loading package base ... linking ... done.
Compiling Main ( Hash.hs, interpreted )
Hash.hs:5: parse error on input `#)'
Cheers,
Bernie.
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs