)]}'
{
  "commit": "4980b14064649b7d44f5ea12eb34790f0c8d06d2",
  "tree": "cf2654157455e7daee13351294802e8bea1a89a6",
  "parents": [
    "414d7946327e2b9c4b73b35b43024b1c411b5ced"
  ],
  "author": {
    "name": "Lucas Ly Ba",
    "email": "lucas.ly-ba@outlook.com",
    "time": "Sat Jun 27 23:46:24 2026 +0200"
  },
  "committer": {
    "name": "Arthur Cohen",
    "email": "arthur.cohen@embecosm.com",
    "time": "Fri Aug 07 14:33:06 2026 +0200"
  },
  "message": "gccrs: add no mangle generic items lint\n\nWarn when `#[no_mangle]` or `#[export_name]` is applied to a generic\nfunction, since generic items must be mangled and the attribute has no\neffect.\n\ngcc/rust/ChangeLog:\n\n\t* checks/lints/unused/rust-unused-checker.cc (UnusedChecker::visit):\n\tWarn on a no-mangle generic function.\n\ngcc/testsuite/ChangeLog:\n\n\t* rust/compile/no-mangle-generic-items_0.rs: New test.\n\nSigned-off-by: Lucas Ly Ba \u003clucas.ly-ba@outlook.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c521634d8b75a0257da6ca2964ca1beebbd48fe",
      "old_mode": 33188,
      "old_path": "gcc/rust/checks/lints/unused/rust-unused-checker.cc",
      "new_id": "553a2f71ed8001d9b5159e5633e96c11234d9205",
      "new_mode": 33188,
      "new_path": "gcc/rust/checks/lints/unused/rust-unused-checker.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5fa05ac2bc76b034663fc68329c0f8483f8c07b0",
      "new_mode": 33188,
      "new_path": "gcc/testsuite/rust/compile/no-mangle-generic-items_0.rs"
    }
  ]
}
