)]}'
{
  "commit": "548fbf6f2c9c2acb1e6fdde93d217ee042eafd23",
  "tree": "a48781b16d41ece62f1b06bf05b1fa90942775b4",
  "parents": [
    "6bf327145b1943f999c7f449a4f4ac577945fb6b"
  ],
  "author": {
    "name": "Lucas Ly Ba",
    "email": "hi@lucaslyba.com",
    "time": "Sun Jun 28 20:30:27 2026 +0200"
  },
  "committer": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Wed Jul 08 17:22:49 2026 +0200"
  },
  "message": "gccrs: add non_contiguous_range_endpoints lint\n\nWarn when an exclusive range pattern and the next arm are one value\napart, such as `20..30` followed by `31..\u003d40`, which silently skips 30.\n\ngcc/rust/ChangeLog:\n\n\t* checks/lints/unused/rust-unused-checker.cc (UnusedChecker::visit):\n\tNew.\n\t* checks/lints/unused/rust-unused-checker.h (UnusedChecker::visit):\n\tNew.\n\ngcc/testsuite/ChangeLog:\n\n\t* rust/compile/non-contiguous-range-endpoints_0.rs: New test.\n\nSigned-off-by: Lucas Ly Ba \u003clucas.ly-ba@outlook.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7d875daef339eaa13e611b236d43dcc6cb91ee6b",
      "old_mode": 33188,
      "old_path": "gcc/rust/checks/lints/unused/rust-unused-checker.cc",
      "new_id": "30fb37cfb99b956680a0a95e7d5a46754d493e31",
      "new_mode": 33188,
      "new_path": "gcc/rust/checks/lints/unused/rust-unused-checker.cc"
    },
    {
      "type": "modify",
      "old_id": "055d49b193e1a8a857a0049b9f13d49836001137",
      "old_mode": 33188,
      "old_path": "gcc/rust/checks/lints/unused/rust-unused-checker.h",
      "new_id": "c8a272041a9d2139981ca5ad136f9c22287dabed",
      "new_mode": 33188,
      "new_path": "gcc/rust/checks/lints/unused/rust-unused-checker.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4afff8a255828f4bd14f2780e3c8d78174fd488b",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/compile/non-contiguous-range-endpoints_0.rs"
    }
  ]
}
