)]}'
{
  "commit": "a9524c8254eefbe855d0a1757b6a435254437bdb",
  "tree": "def1a63b8e40832997bb6873add3be241a0af5f3",
  "parents": [
    "0599909bfebc7d3440cc1fda3144e437e6ade056"
  ],
  "author": {
    "name": "aidaodedjl",
    "email": "55816803+aidaodedjl@users.noreply.github.com",
    "time": "Mon Aug 17 02:02:48 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Aug 16 11:02:48 2026 -0700"
  },
  "message": "Guard cxxabi.h include with __has_include for clang-cl (#6145)\n\n* fix: guard cxxabi.h include with __has_include for clang-cl\n\nclang-cl on Windows defines __GNUG__ but does not ship \u003ccxxabi.h\u003e,\nmaking detail/typeid.h fail to compile. Introduce PYBIND11_HAS_CXXABI_H,\ndefined only when \u003ccxxabi.h\u003e is actually available (__has_include with\na fallback for compilers without it, including C++11), and use it to\nguard both the include and the abi::__cxa_demangle call site.\n\nFixes #6129\n\n* docs: explain the __has_include fallback for GCC \u003c 5\n\n---------\n\nCo-authored-by: aidaodedjl \u003cjialiang.dong@ju-shen.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a67b52135bd15020426dfefccf4a211b141f7482",
      "old_mode": 33188,
      "old_path": "include/pybind11/detail/typeid.h",
      "new_id": "fa5bfe164560b0c69ea517c9e5abdc170d4480e9",
      "new_mode": 33188,
      "new_path": "include/pybind11/detail/typeid.h"
    }
  ]
}
