-fwarn-unused-imports confused by hi-boot files

George Russell ger at informatik.uni-bremen.de
Thu Sep 16 10:49:20 EDT 2004


# ghc -fwarn-unused-imports C.hs

C.hs:1:
     Warning: Module `A' is imported, but nothing from it is used
	     (except perhaps instances visible in `A')



However if I comment out the import of A I get


./B.hi-boot:3:
     tcLookup: `A.A' is not in scope
     In the type synonym declaration for `AS'

C.hs:1:
     Failed to load interface for `A':
	Bad interface file: ./A.hi
	    ./A.hi: openBinaryFile: does not exist (No such file or directory)

C.hs:1:
     Failed to find interface decl for `A.A'
     from module `A'

C.hs:1:
     Failed to find interface decl for `A.A'
     from module `A'
-------------- next part --------------
module A where

data A
-------------- next part --------------
module B where

type AS = [A.A]
-------------- next part --------------
module C where

import {-# SOURCE #-} A
import {-# SOURCE #-} B

type ASS = [AS]


More information about the Glasgow-haskell-bugs mailing list