Skip to content
  • Richard Eisenberg's avatar
    Fix #15787 by squashing a coercion hole. · 4427315a
    Richard Eisenberg authored
    In type-incorrect code, we can sometimes let a coercion
    hole make it through the zonker. If this coercion hole then
    ends up in the environment (e.g., in the type of a data
    constructor), then it causes trouble later.
    
    This patch avoids trouble by substituting the coercion hole
    for its representative CoVar. Really, any coercion would do,
    but the CoVar was very handy.
    
    test case: polykinds/T15787
    4427315a