Report all missing module, not just the first or last
This is a usability issue bothering me for a while, so I’ll write it down (and potentially attempt to solve it myself).
Given Imports.hs
with
import ABC
import XYZ
with ghc -c Imports.hs
I get
Imports.hs:1:1:
Failed to load interface for ‛ABC’
Use -v to see a list of the files searched for.
When I would want
Imports.hs:1:1:
Failed to load interface for ‛ABC’
Use -v to see a list of the files searched for.
Imports.hs:2:1:
Failed to load interface for ‛XYZ’
Use -v to see a list of the files searched for.
Interestingly, with -c
ghc reports (just) the first, with --make
(just) the last import...
Trac metadata
Trac field | Value |
---|---|
Version | 7.6.3 |
Type | FeatureRequest |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Compiler |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |