#4176: reject unary minus in infix left hand side function bindings that resolve
differently as expressions
---------------------------+------------------------------------------------
Reporter: maeder | Owner:
Type: bug | Status: new
Priority: normal | Milestone: 7.2.1
Component: Compiler | Version: 7.2.1
Resolution: | Keywords: fixity resolution
Testcase: | Blockedby:
Difficulty: | Os: Unknown/Multiple
Blocking: | Architecture: Unknown/Multiple
Failure: None/Unknown |
---------------------------+------------------------------------------------
Comment(by maeder):
When converting a "pat" or a "funlhs" into a sequence for the fixity
resolution, prefix minus signs are currently wrongly ignored as more
atomic "lpat"s. If fixity resolution succeeds with these minus signs
considered, then it should be checked if the argument of all minus signs
is (still) a plain integer or float (as required by the grammar for
"lpat").
The current parsing of patterns (with minus signs deeper in the trees) is
rather unhelpful, though.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4176#comment:11>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs