ghci should complain when the user imports non-existent modules
|Reported by:||dagit||Owned by:|
|Type of failure:||None/Unknown||Test Case:|
|Related Tickets:||#5836||Differential Rev(s):|
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>