Improved help suggested in the error message about "import".
I know that improving error messages is a headache in Haskell. But we still need to point out the mistakes or the nonsense. Here are some examples of import test "module" at the beginning of the program (any). I randomly chose the "Data" module. Below each import, the response from GHC. And below, my opinion.\\
import Data.Aaa
Failed to load interface for `Data.Aaa'
Perhaps you meant
Data.Data (from base-4.9.1.0)
Data.Map (from containers-0.5.7.1)
No relationship.\\
import Data.Bbb
Failed to load interface for `Data.Bbb'
Ok.\\
import Data.Ccc
Failed to load interface for `Data.Ccc'
Ok.\\
import Data.Ddd
Failed to load interface for `Data.Ddd'
Perhaps you meant Data.Ord (from base-4.9.1.0)
No relationship.\\
import Data.Eee
Failed to load interface for `Data.Eee'
Perhaps you meant
Data.Eq (from base-4.9.1.0)
Data.Set (from containers-0.5.7.1)
Data.Tree (from containers-0.5.7.1)
No relationship.\\ I stopped looking because I do not know how to correct it.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.0.2 |
| Type | FeatureRequest |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |