Skip to content

ghci should complain when the user imports non-existent modules

I was surprised today when I tried to import a module that wasn't installed locally and ghci didn't issue a warning so I assume it loaded. I didn't even notice that the prompt didn't change. I tried to use functions in the module I thought was imported and that's how I learned it didn't actually succeed at the import.

Here is an example to reproduce what I saw:

$ ghci
GHCi, version 7.4.1: http://www.haskell.org/ghc/  :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> import Control.Monad.Pizza
Prelude> 

Thanks!

Trac metadata
Trac field Value
Version 7.4.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component GHCi
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information