Skip to content

Compiler hangs when reading interface file

Jeroen Weijers reports: I have two files Data.hs and Class.hs (Class depends on Data). When I compile Class.hs (ghc --make Class.hs) the ghc does what it should do. When I now make a change to Class.hs (add a newline to the end of the file for example) and try to run ghc --make Class.hs again the ghc gets stuck on recompiling Class.hs.

module Class where
  import Data
  foo :: Exp a
  foo = error "urk"

{-# LANGUAGE GADTs #-}
module Data where
  data Exp a where
     LamE :: (Exp a -> Exp b) -> Exp (Exp a -> Exp b)
Trac metadata
Trac field Value
Version 7.6.1
Type Bug
TypeOfFailure OtherFailure
Priority normal
Resolution Unresolved
Component Compiler
Test case
Differential revisions
BlockedBy
Related
Blocking
CC jeroenweijers@gmail.com
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information