transitive imports & hiding

Sigbjorn Finne sof@galois.com
Tue, 3 Sep 2002 13:10:17 -0700


Thanks, fixed in a local copy (changes hopefully
committed before the day is up.)

--sigbjorn

----- Original Message ----- 
From: "Ross Paterson" <ross@soi.city.ac.uk>
To: <hugs-bugs@haskell.org>
Sent: Monday, September 02, 2002 13:31
Subject: transitive imports & hiding


> With these modules:
> 
> module A(function, Class(method)) where
> function = id
> class Class a where method :: a
> 
> module B(function, Class(..)) where
> import A
> 
> module C where
> import B hiding (function)
> f = method
> 
> hugs C.hs yields
> ERROR "C.hs":3 - Undefined variable "method"