bug with (##) operator and -fglasgow-exts, GHC 5.04, 6.0
Bernard James POPE
bjpop at cs.mu.OZ.AU
Fri Jun 6 06:00:00 EDT 2003
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:
bjpop at bjpop3:/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.
More information about the Glasgow-haskell-bugs
mailing list