another module system bug

Sigbjorn Finne sof@galois.com
Thu, 13 Feb 2003 18:04:38 -0800


Thanks, fixed (but a conflict is of course still reported
if it clashes with a local name, irrespective of use.)

--sigbjorn

----- Original Message ----- 
From: "Iavor S. Diatchki" <diatchki@cse.ogi.edu>
To: "hugs-bugs" <hugs-bugs@haskell.org>
Sent: Thursday, February 13, 2003 15:18
Subject: another module system bug


> hi,
> 
> here is another module system bug:
> 
> module A where
>    data A = A { t :: Int }
> 
> module B where
>    import A
>    data B = B { t :: Char }
> 
> Hugs complains that the selector "t" is already defined.
> This is wrong, since this error should only be reported if the selector 
> is used ambiguously (e.g. with an unqualified name).
> 
> bye
> iavor
>