• Simon Peyton Jones's avatar
    Account for IfUnpackCo in freeNamesIfDecl · 8fe37a02
    Simon Peyton Jones authored
    We were simply failing to recognise all the free variables of an
    IfaceDecl, notably the ones in the coercion of an IfUnpackCo.
    Result: the dependency analysis got messed up, so that fingerprint
    calculation went wrong.  Trac #13695 showed it up.
    A test case is tricky but the fix is a solid one.
IfaceSyn.hs 83 KB