Skip to content
  • Simon Peyton Jones's avatar
    Join points can be levity-polymorphic · 8e053700
    Simon Peyton Jones authored
    It's ok to have a levity-polymorphic join point, thus
       let j :: r :: TYPE l = blah
       in ...
    
    Usually we don't allow levity-polymorphic binders, but join points
    are different because they are not first class.  I updated the
    invariants in CoreSyn.
    
    This commit fixes Trac #13394.
    8e053700