)]}'
{
  "commit": "fa0214602cc5502c2d1e12cc4692d1045a993aba",
  "tree": "432e7cbf10d5fb98b0f9386cebe320dd89a70cf9",
  "parents": [
    "5f8d56b74b97e3639826f372aae102a14d105aa2"
  ],
  "author": {
    "name": "Adam Langley",
    "email": "agl@chromium.org",
    "time": "Mon Oct 07 14:38:12 2024 -0700"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 07 21:56:06 2024 +0000"
  },
  "message": "Move `alignas` to start of declaration.\n\nPrior to Clang 19, the `alignas` keyword was being parsed in C23 mode\n(where it is newly a keyword, instead of a define) using the rules for\nC++ `alignas`, rather than the slightly-different C parsing rules. It\nwas therefore not accepted after `static`, with `error: an attribute\nlist cannot appear here`.\n\nMoving the `alignas` to the beginning of the declaration allows it to\nbuild with all versions.\n\nThanks to James Knight for the change.\n\nChange-Id: I3c109895c47fe7db185a242f310ca07d1e66f609\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/71807\nCommit-Queue: Bob Beck \u003cbbe@google.com\u003e\nAuto-Submit: Adam Langley \u003cagl@google.com\u003e\nCommit-Queue: Adam Langley \u003cagl@google.com\u003e\nReviewed-by: Bob Beck \u003cbbe@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "209b40338a8e6a07273eac38361e9f43ec5c5a74",
      "old_mode": 33188,
      "old_path": "crypto/poly1305/poly1305_vec.c",
      "new_id": "ecc51317f614b150b937e39cbde311dba903bc81",
      "new_mode": 33188,
      "new_path": "crypto/poly1305/poly1305_vec.c"
    }
  ]
}
