)]}'
{
  "commit": "df59bf20d85384f56395f573f294ddd45327347a",
  "tree": "da1c336812b837c7e693d7253602bf58d1d420f7",
  "parents": [
    "edb4867412895100b3addc525bc0dba0ea90c7f9"
  ],
  "author": {
    "name": "Jonathan Wakely",
    "email": "jwakely@redhat.com",
    "time": "Tue Apr 15 14:01:55 2025 +0100"
  },
  "committer": {
    "name": "Jonathan Wakely",
    "email": "redi@gcc.gnu.org",
    "time": "Tue Apr 15 17:34:34 2025 +0100"
  },
  "message": "libstdc++: Do not declare namespace ranges in \u003cnumeric\u003e unconditionally\n\nMove namespace ranges inside the feature test macro guard, because\n\u0027ranges\u0027 is not a reserved name before C++20.\n\nlibstdc++-v3/ChangeLog:\n\n\t* include/std/numeric (ranges): Only declare namespace for C++23\n\tand later.\n\t(ranges::iota_result): Fix indentation.\n\t* testsuite/17_intro/names.cc: Check ranges is not used as an\n\tidentifier before C++20.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d36fcd36d98497984c6be4504c238728f923790",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/include/std/numeric",
      "new_id": "490963ee46d1d9d580cd1d0bd32f606b931fc486",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/include/std/numeric"
    },
    {
      "type": "modify",
      "old_id": "4458325e52b30126df78f9fe874ff90d88e3416e",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/17_intro/names.cc",
      "new_id": "f67818db425fe278810b0e7c01b6a0fa03e4bab3",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/testsuite/17_intro/names.cc"
    }
  ]
}
