Suppress a misleading error message (Trac #7869)
authorSimon Peyton Jones <simonpj@microsoft.com>
Mon, 29 Apr 2013 16:28:20 +0000 (17:28 +0100)
committerSimon Peyton Jones <simonpj@microsoft.com>
Tue, 30 Apr 2013 08:51:08 +0000 (09:51 +0100)
commitb988dc39a06278acc2373ba9a40ee08da0127411
tree04b7a0fd132254dc783e13bee998fb967c11654d
parentd3149f6096a987e94d4989e537c1a133bcbb9a6f
Suppress a misleading error message (Trac #7869)

We were saying
     The function `f' is applied to one argument,
     but its type `[a] -> b' has only one
which is obviously bogus.

This fix suppresses the explanation in cases where it may not
be the *right* explanation.
compiler/typecheck/TcUnify.lhs