)]}'
{
  "commit": "d39ca567e695ceef1ca83637af99f32af2c228b8",
  "tree": "fb4e8fc7313e09f8af50a8746ff93793bdda7c78",
  "parents": [
    "da7dc333c4a9ef997a9f3082fba73abf0380d684"
  ],
  "author": {
    "name": "Jonathan Wakely",
    "email": "jwakely@redhat.com",
    "time": "Thu May 21 23:13:53 2026 +0100"
  },
  "committer": {
    "name": "Jonathan Wakely",
    "email": "redi@gcc.gnu.org",
    "time": "Fri May 22 00:39:43 2026 +0100"
  },
  "message": "libstdc++: Combine duplicated tests for \u003catomic\u003e\n\nThe types_std_c++0x.cc and types_std_c++20.cc tests are almost\nidentical, and the latter is redundant now that we can (and do) run all\ntests for any -std option, and run with -std\u003dgnu++20 by default.\nLikewise for the _neg.cc tests.\n\nMerge the C++20-specific parts into the c++0x tests and remove the c++20\nones.\n\nlibstdc++-v3/ChangeLog:\n\n\t* testsuite/29_atomics/headers/atomic/types_std_c++0x.cc: Check\n\tfor C++20 std::memory_order enum. Use feature test macro for\n\tchar8_t.\n\t* testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc:\n\tAdd check for atomic_char8_t.\n\t* testsuite/29_atomics/headers/atomic/types_std_c++20.cc:\n\tRemoved.\n\t* testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc:\n\tRemoved.\n\t* testsuite/29_atomics/headers/atomic/types_std_c++2a.cc:\n\tRemoved.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "809b07e29ad52aa0ac0920a03a50563c012fcff9",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x.cc",
      "new_id": "2b0685345c338f8023b7e9cf7c1b634017a7ff98",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x.cc"
    },
    {
      "type": "modify",
      "old_id": "6a83a7b981ee12288a538106bdbe7c43211eec9c",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc",
      "new_id": "554364c0fcc3e3f29f5cf49de8651135c478f73a",
      "new_mode": 33188,
      "new_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++0x_neg.cc"
    },
    {
      "type": "delete",
      "old_id": "4c22b8ca7077a65a91b5237fee58ec7deccc2952",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++20.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "518d26d1818a498481a5a6037e953488e7bfbfbb",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++20_neg.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3751bb65f99f8a0ed69f86fc85bc5d04baee1a9f",
      "old_mode": 33188,
      "old_path": "libstdc++-v3/testsuite/29_atomics/headers/atomic/types_std_c++2a.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
