a module system bug
Iavor S. Diatchki
diatchki@cse.ogi.edu
Wed, 26 Feb 2003 11:40:06 -0800
hello,
here is another module system bug:
module A where
data A = K
module B where
import A
data B = K
f K = 'k'
Hugs should report that the use of "K" in the definition of "f" is
ambiguous (as it may refer to the "K" defined in either A or B).
Instead, it infers the type "B -> Char" for "f", so it looks like the
local constructor shadows the imported one.
bye
iavor
--
==================================================
| Iavor S. Diatchki, Ph.D. student |
| Department of Computer Science and Engineering |
| School of OGI at OHSU |
| http://www.cse.ogi.edu/~diatchki |
==================================================