)]}'
{
  "commit": "cf5c50cce0b4f8610eafd95443d1d3767de386a5",
  "tree": "174de2995d99872765da4c65cb069054c022b2d0",
  "parents": [
    "c6857dc97a70e5587e639a107255b0d2d1e7a200"
  ],
  "author": {
    "name": "LIU Hao",
    "email": "lh_mouse@126.com",
    "time": "Wed Nov 13 18:52:29 2024 +0800"
  },
  "committer": {
    "name": "LIU Hao",
    "email": "lh_mouse@126.com",
    "time": "Wed Nov 13 19:21:20 2024 +0800"
  },
  "message": "include/winnt: Fix constexpr-ness of compound assignment operators of enum types\n\nPreviously they cast their first enum operands to `int\u0026` and operate on\nintegers, which is type-punning and maybe not safe. This commit makes them\ncall the corresponding non-assignment operators instead. As they modify their\narguments, they are only `constexpr` since C++14.\n\nAlso regroup them a little.\n\nSigned-off-by: LIU Hao \u003clh_mouse@126.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "007539a662ea2578a4eaaebf62411fc814031dce",
      "old_mode": 33188,
      "old_path": "mingw-w64-headers/include/winnt.h",
      "new_id": "27e02de79c6acc0899b1ceac701f8c00c8e83b7b",
      "new_mode": 33188,
      "new_path": "mingw-w64-headers/include/winnt.h"
    }
  ]
}
