badly formatted error message
When compiling this module:
module Foo where
pprx
= text "aaaaaaaaaa"
$$ text "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
$$ text ""
$$ text "ccccccccccccccccccccccccccccccccccccc"
$$ text ""
$$ text "ddddddddddddddddddddddddddddddddddddddddd"
$$ ppr (raCodeCoalesced s)
$$ text ""
$$ text ""
s = undefined
($$) = undefined
text = undefined
raCodeCoalesced = undefined
class Outputable a where
ppr :: a -> ()
GHC gives a poorly formatted error message:
$ ghc -c w.hs
w.hs:11:8:
Ambiguous type variable `a0' in the constraint:
(Outputable a0) arising from a use of `ppr'
Probable fix: add a type signature that fixes these type variable(s)
In the second argument of `($$)', namely `ppr (raCodeCoalesced s)'
In the first argument of `($$)', namely
`text "aaaaaaaaaa" $$ text "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
$$
text ""
$$
text "ccccccccccccccccccccccccccccccccccccc"
$$
text ""
$$
text "ddddddddddddddddddddddddddddddddddddddddd"
$$
ppr (raCodeCoalesced s)'
In the first argument of `($$)', namely
`text "aaaaaaaaaa" $$ text "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
$$
text ""
$$
text "ccccccccccccccccccccccccccccccccccccc"
$$
text ""
$$
text "ddddddddddddddddddddddddddddddddddddddddd"
$$
ppr (raCodeCoalesced s)
$$
text ""'
I would expect the entire quoted code to be indented at least 7 spaces.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.1 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |