Scoping error in lambda expressions in arrow code
|Reported by:||nobody||Owned by:||nobody|
|Type of failure:||None/Unknown||Test Case:|
|Related Tickets:||Differential Rev(s):|
GHC 6.2.2 with the -farrows switch erroneously reports errors when lambda expressions appear in commands. The error looks like the following: Command-bound variable `y' is not in scope here Reason: it is used in the left argument of (-<) This will produce the error: foo = proc x -> arr (\y -> y-1) -< x This will not produce the error: bar = (\y -> y-1) foo = proc x -> arr bar -< x Email: firstname.lastname@example.org
Note: See TracTickets for help on using tickets.