[GHC] #4977: Warning about unqualified implicit imports

GHC cvs-ghc at haskell.org
Fri Feb 25 09:36:18 CET 2011


#4977: Warning about unqualified implicit imports
---------------------------------+------------------------------------------
    Reporter:  Lemming           |        Owner:              
        Type:  feature request   |       Status:  new         
    Priority:  normal            |    Milestone:              
   Component:  Compiler          |      Version:  7.0.1       
    Keywords:                    |     Testcase:              
   Blockedby:                    |   Difficulty:              
          Os:  Unknown/Multiple  |     Blocking:              
Architecture:  Unknown/Multiple  |      Failure:  None/Unknown
---------------------------------+------------------------------------------

Comment(by simonpj):

 Hmm.  So what triggers the warning?  All your examples are for a module
 `Top.A`; would the warning happen if I say `import M`?  It seems odd if
 the module name is influential... and these days almost all module names
 have dots in them.

 Maybe you meant to warn of any import that brings into scope a bunch of
 unqualified names, unless they are explicitly enumerated. What about
 {{{
 import Top.A( T(..) )
 }}}
 Is that warned about too?  What is the general rule?

 Simon

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/4977#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler



More information about the Glasgow-haskell-bugs mailing list