)]}'
{
  "commit": "34f5c37de80098cee2f29718dbaaae81355c1fac",
  "tree": "ba46b81f1a5fb073b248352a8ecbb555053eaa5e",
  "parents": [
    "55552cd4acbe884b6bf5e5783aa7a5a126a117a6"
  ],
  "author": {
    "name": "Lucas Ly Ba",
    "email": "lucas.ly-ba@outlook.com",
    "time": "Sat Jun 27 21:15:51 2026 +0200"
  },
  "committer": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Wed Jul 08 17:22:49 2026 +0200"
  },
  "message": "gccrs: fix ICE on break with a label and a value\n\nA `break \u0027label value` expression looks up a temporary variable\nassociated with the labeled loop to hold the value, but labeled loops\nnever registered that temporary, leading to an ICE in the code\ngenerator. Register the loop result temporary against the label.\n\ngcc/rust/ChangeLog:\n\n\t* backend/rust-compile-expr.cc (CompileExpr::visit): Associate the loop\n\tresult temporary with the loop label.\n\ngcc/testsuite/ChangeLog:\n\n\t* rust/compile/break-label-loop.rs: New test.\n\nSigned-off-by: Lucas Ly Ba \u003clucas.ly-ba@outlook.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7fabc25a5f8b28049685700e1428bea7cd8c4f7c",
      "old_mode": 33188,
      "old_path": "gcc/rust/backend/rust-compile-expr.cc",
      "new_id": "79fe6c49e857e921f00fceb1338700d0a1b35199",
      "new_mode": 33188,
      "new_path": "gcc/rust/backend/rust-compile-expr.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60169e32d6f26f7c337cc463d3ccf95e3400f40f",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/compile/break-label-loop.rs"
    }
  ]
}
