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.
Step 1. Fetch and check out the branch for this merge request
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
git fetch origin git checkout origin/master git merge --no-ff trac-isovector/ghc-wip/16473-again
Step 4. Push the result of the merge to GitLab
git push origin master
Note that pushing to GitLab requires write access to this repository.
Tip: You can also checkout merge requests locally by following these guidelines.