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

Reply via email to