)]}'
{
  "commit": "a1c81b028aab1056aadd3db8c95173c4fd0bf493",
  "tree": "9d4f631c249e33a07bd116f5316ca76e9c58eb53",
  "parents": [
    "2aa020f49bb458b42549b76b50384414f275c214"
  ],
  "author": {
    "name": "A. Jiang",
    "email": "de34@live.cn",
    "time": "Fri Jan 30 07:43:26 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jan 30 07:43:26 2026 +0800"
  },
  "message": "[libc++][test] Make `EvilContainer` a sequence container (#178626)\n\nIn tests for flat container adaptors, the `EvilContainer` type doesn\u0027t\nhave sufficient constructors to meet the requirements for sequence\ncontainers ([sequence.reqmts]). Also, assignment from an\n`initializer_list` doesn\u0027t have correct return type.\n\nThis patch makes `EvilContainer` inherit constructors from `vector\u003cint\u003e`\nand add a correct assignment operator from `initializer_list\u003cint\u003e`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cb7e30c2b74fae29b5b2e9fc7b23b1d4e87c13da",
      "old_mode": 33188,
      "old_path": "libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move_exceptions.pass.cpp",
      "new_id": "e56cb12d9a113889cf7310918c38c27c0b483e53",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/containers/container.adaptors/flat.map/flat.map.cons/move_exceptions.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2085e32be53265442a4e4839ee4617cce15e46a",
      "old_mode": 33188,
      "old_path": "libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/move_exceptions.pass.cpp",
      "new_id": "44b6e93114c783f80adc371fde5e02cc8f984de8",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/containers/container.adaptors/flat.multimap/flat.multimap.cons/move_exceptions.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "064baa98d2b51747ba22fb4864a29bc5c8756462",
      "old_mode": 33188,
      "old_path": "libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp",
      "new_id": "f9fea737254d3749557ecf677aec743287a90026",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/containers/container.adaptors/flat.multiset/flat.multiset.cons/move.pass.cpp"
    },
    {
      "type": "modify",
      "old_id": "b737a5fba056da5a6013c64fbe2197b658d8af09",
      "old_mode": 33188,
      "old_path": "libcxx/test/std/containers/container.adaptors/flat.set/flat.set.cons/move.pass.cpp",
      "new_id": "1d7a3589cc109823c9eefc93b1ff5f50b6367ffb",
      "new_mode": 33188,
      "new_path": "libcxx/test/std/containers/container.adaptors/flat.set/flat.set.cons/move.pass.cpp"
    }
  ]
}
