I am not sure whether this has been reported before. At least, it's
not listed on

http://www.cse.ogi.edu/PacSoft/projects/Hugs/pages/bugsandfeatures.htm

---

Hugs doesn't implement the lazy conflict reports. Thus, if you define

        module A where
        head = ":-)"

then hugs complains

        Definition of variable "head" clashes with import

The clash shouldn't be reported as there is no ambiguous *use*
of `head'.  If we change module `A' to

        module A where
        import Prelude hiding (head)
        head = ":-)"

then everything works as expected. However, if we import `A' then
the error shows up again

        module B where
        import A
        yo = 1

        Entity "head" imported from module "A" already defined in module "Prelude"

Several on my programs rely on this Haskell feature, so this is
a continuous stumbling block ...

Cheers, Ralf


_______________________________________________
Hugs-Bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/hugs-bugs

Reply via email to