[Haskell-cafe] Strange problem with inference

Nikolay Amiantov ab at fmap.me
Fri Sep 11 09:32:22 UTC 2015


An interesting fix, indeed! I think this might be a bug in GHC -- these
should (if I understand correctly) be equivalent signatures. I'll try to
find a simpler example too before reporting this, it might shed some
light on things (maybe even enough to show this isn't a bug at all ^_^).

On 09/11/2015 05:17 AM, Sumit Sahrawat, Maths & Computing, IIT (BHU) wrote:
> One possible fix (tested on GHC-7.10.1 with lens-4.12.3):
> 
> test2 :: (Test a, t ~ TestT a) => t -> a
> test2 = view (from myiso)
> 
> This might have something to do with type families not being injective,
> but I'm not completely sure.
> 
> I also agree that it might be possible to trigger this without lens,
> will try to find an example and post if I succeed.
-- 
Nikolay.


More information about the Haskell-Cafe mailing list