)]}'
{
  "commit": "3d07c2865818519054aab5d7405d7cd7b8c5e760",
  "tree": "f97c0e0a768daf099f6f5faf32dd9283d260a694",
  "parents": [
    "b6e75d2e0d3ea81a962fbac318107ed5f839c2fa",
    "e503d78f721a969030cbbe53cc0341ff366a9a9f"
  ],
  "author": {
    "name": "Jacob Pratt",
    "email": "jacob@jhpratt.dev",
    "time": "Wed Jun 24 00:40:21 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 24 00:40:21 2026 -0400"
  },
  "message": "Rollup merge of #157807 - Dnreikronos:assumptions_on_binders_non_lifetime_binder_ambiguity, r\u003dBoxyUwU\n\ndon\u0027t ice on non-lifetime binders under `-Zassumptions-on-binders`\n\nfixes rust-lang/rust#157778\n\nw/ `-Znext-solver\u003dglobally -Zassumptions-on-binders` and a non-lifetime binder we hit `assert!(max_universe \u003c u)` in `pull_region_outlives_constraints_out_of_universe` and ICE.\n\nthe machinery here is region-outlives only, but a `for\u003cT\u003e` binder leaves a placeholder type in universe `u` that the region-only rewrite can\u0027t pull out, so an alias outlives like `\u003c!T as Trait\u003e::Assoc: \u0027r` reaches that assert still in `u`. just report ambiguity in that case, same as the `None \u003d\u003e Ambiguity` bails right next to it — now it errors normally (E0284) instead of ICEing.\n\nr? @lcnr\n",
  "tree_diff": []
}
