Following the discussion under #16473, this change allows the specializer to work on any dicts in a lambda, not just those that occur at the beginning. This plays much more nicely for higher-rank continuations that pack dicts.
Check out, review, and merge locally
Step 1.
Fetch and check out the branch for this merge request
-# All repo/branch refs have been quoted to allow support for special characters (such as #my-branch)
git fetch "https://gitlab.haskell.org/trac-isovector/ghc.git" "wip/16473-again"
git checkout -b "trac-isovector/ghc-wip/16473-again" FETCH_HEAD
Step 2.
Review the changes locally
Step 3.
Merge the branch and fix any conflicts that come up