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"