Location of shadowed binding is wrong in warning
|Reported by:||igloo||Owned by:||igloo|
|Type of failure:||Test Case:||rn064|
|Related Tickets:||Differential Revisions:|
If we have this module:
module Q where z :: a z = r where _a = 'a' _f r = r _b = 'b' r = undefined _c = 'c'
then the location of the shadowed r is wrong (it's the same as the location of the one doing the shadowing):
$ ghc -fforce-recomp -Wall -c q.hs q.hs:8:11: Warning: This binding for `r' shadows the existing binding bound at q.hs:8:11 In the definition of `_f'
6.8 is fine (it doesn't try to give the location).
Change History (5)
comment:2 Changed 7 years ago by simonpj
- Owner changed from simonpj to igloo
- Type changed from bug to merge