)]}'
{
  "commit": "c997ea45beaded18ddab1e93c7adf206edbf90b4",
  "tree": "d835f2b000c40836c4feb6be1e51743d750b34b0",
  "parents": [
    "f117ef7b1fbcf1900abf976c099565209683c164",
    "c2c6cb43e85a0c98585b74dcbf142ec42a7e38ef"
  ],
  "author": {
    "name": "Jacob Pratt",
    "email": "jacob@jhpratt.dev",
    "time": "Sat Jun 27 22:13:50 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 27 22:13:50 2026 -0400"
  },
  "message": "Rollup merge of #158163 - xmakro:fix-variances-cycle-recovery-count, r\u003dpetrochenkov\n\nFix too-short variance slice in `variances_of` cycle recovery\n\nThis changes the cycle-error fallback in `variances_of` to size the slice the same way the provider does in [`variance/solve.rs:117`](https://github.com/rust-lang/rust/blob/32ea3615cc027bcb8fd720c7511ffb484f6223a3/compiler/rustc_hir_analysis/src/variance/solve.rs#L117).\n\nThis can otherwise ICE under the parallel frontend in `relate_args_with_variances` for items that inherit their generics from a parent (like a tuple struct constructor). See https://github.com/rust-lang/rust/issues/154560#issuecomment-4749155547\n",
  "tree_diff": []
}
