)]}'
{
  "commit": "1f691f7dbd8fce50a265d43baf004d7bf2247828",
  "tree": "930f5d65dcef892f88c30f3e8a1c6a4a8c7ebcff",
  "parents": [
    "d2015e2359d5d0b154c2b192d4039f9b5711fcdc"
  ],
  "author": {
    "name": "Alex Celeste",
    "email": "aceleste@perforce.com",
    "time": "Fri Jan 16 12:34:51 2026 +0000"
  },
  "committer": {
    "name": "Alex Celeste",
    "email": "aceleste@perforce.com",
    "time": "Fri Jan 16 14:44:58 2026 +0000"
  },
  "message": "Add missing closing brackets to THIR output.\n\nClosing brackets were missing on AdtDef, the field_types list in FruInfo, and InlineAsmExpr, breaking folding in some editors;\nFields were incorrectly (?) indexed in the list for functional update syntax, showing the (implicit, irrelevant) iteration index instead of the field index;\nalso spurious colon after Pat.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2cafb73a74a448a7fe6e9f94cf49d83404ce316d",
      "old_mode": 33188,
      "old_path": "compiler/rustc_mir_build/src/thir/print.rs",
      "new_id": "a87257fa79bf576343b765475c491a171c443b66",
      "new_mode": 33188,
      "new_path": "compiler/rustc_mir_build/src/thir/print.rs"
    },
    {
      "type": "modify",
      "old_id": "a3e3fa5e00081dd15f791d70ccfe42fe601850b6",
      "old_mode": 33188,
      "old_path": "tests/ui/thir-print/c-variadic.stdout",
      "new_id": "a426902b2deb22853861d48fe9a52eddf78ee774",
      "new_mode": 33188,
      "new_path": "tests/ui/thir-print/c-variadic.stdout"
    },
    {
      "type": "modify",
      "old_id": "29399bb98e32e540649e882c388c0cffede4ab7f",
      "old_mode": 33188,
      "old_path": "tests/ui/thir-print/offset_of.stdout",
      "new_id": "b3791a2446cb41e943624c5e20331c2830ac74dc",
      "new_mode": 33188,
      "new_path": "tests/ui/thir-print/offset_of.stdout"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "399b78528289ce8094120b07195adb8ec4b08edd",
      "new_mode": 33188,
      "new_path": "tests/ui/thir-print/thir-tree-field-expr-index.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5bf97a1852904e2a5f4320239f420c02fe629f17",
      "new_mode": 33188,
      "new_path": "tests/ui/thir-print/thir-tree-field-expr-index.stdout"
    },
    {
      "type": "modify",
      "old_id": "4a1b2aaf67f5309e0f1a93e8dbf54e40030f3425",
      "old_mode": 33188,
      "old_path": "tests/ui/thir-print/thir-tree-loop-match.stdout",
      "new_id": "1bfd3f0952a3a9f9cc7c279c5896cc416d7075c0",
      "new_mode": 33188,
      "new_path": "tests/ui/thir-print/thir-tree-loop-match.stdout"
    },
    {
      "type": "modify",
      "old_id": "a6d23ee204cbcdd0255d24b05a39a75cb2968980",
      "old_mode": 33188,
      "old_path": "tests/ui/thir-print/thir-tree-match.stdout",
      "new_id": "31f8d368736c00dcee045fee8888553662026610",
      "new_mode": 33188,
      "new_path": "tests/ui/thir-print/thir-tree-match.stdout"
    },
    {
      "type": "modify",
      "old_id": "123273be4efe50cccd6b7255031378bde054e14d",
      "old_mode": 33188,
      "old_path": "tests/ui/unpretty/box.stdout",
      "new_id": "2576a2aa125d37d889a3f5e17cab4bfe230d051d",
      "new_mode": 33188,
      "new_path": "tests/ui/unpretty/box.stdout"
    }
  ]
}
