)]}'
{
  "commit": "82db04bce8cc07e0e2da70b0d6175e537c6e88ae",
  "tree": "fa3f3af84baaf5f08d5e322b06beacc0a0618d6a",
  "parents": [
    "e482d90905743e36c97060d1afbc0ca9fccc4b25"
  ],
  "author": {
    "name": "Leonard Chan",
    "email": "leonardchan@google.com",
    "time": "Thu Aug 27 21:06:00 2026 +0000"
  },
  "committer": {
    "name": "Leonard Chan",
    "email": "leonardchan@google.com",
    "time": "Thu Aug 27 15:22:51 2026 -0700"
  },
  "message": "[gflags] Use void (*)() for ValidateFnProto\n\nChange ValidateFnProto from bool (*)() to void (*)(). In C++,\nbool (*)() is a function taking zero arguments, which triggers\n-Wcast-function-type-mismatch when casting to and from 2-argument\nvalidator function pointers.\n\nvoid (*)() is treated as a generic function pointer by Clang and GCC,\nallowing opaque storage without compiler warnings.\n\nBug: 330769701\nChange-Id: I38c4f710b83bcd98dcac147433f68602a33d8e70\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/gflags/+/1788820\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "921b4f937f7cf11b7235c81f9aab24cd0f79d43f",
      "old_mode": 33188,
      "old_path": "src/gflags.cc",
      "new_id": "bbd6cc87cf3771a203644b63b2900a021847bfed",
      "new_mode": 33188,
      "new_path": "src/gflags.cc"
    }
  ]
}
