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 |