)]}'
{
  "commit": "b669564519369191e3345195f382f3932e46beaf",
  "tree": "2b44af3b2a5828dcd38e9187fe3e25633735fb25",
  "parents": [
    "7bf21c16494acf9f377481c2d654cfd6b2620928"
  ],
  "author": {
    "name": "Jiawei Shao",
    "email": "jiawei.shao@intel.com",
    "time": "Mon Sep 21 01:52:00 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 21 01:52:00 2026 -0700"
  },
  "message": "[utils] Fix Span pointer-size `static_assert` for `RawSpanTypes`\n\n`SpanTest.Constructor_CompatibleRange` asserted that a fixed-extent\nspan is exactly pointer-sized by comparing `sizeof(sp)` against\n`SPAN\u003cint, 3\u003e::pointer`, which is hardcoded to `T*`. This is only\nvalid for the `SpanTypes (Span, T*)` instantiation of the typed\ntest; the `RawSpanTypes (RawSpan, raw_ptr\u003cT\u003e)` instantiation can\nlegitimately be larger than a raw pointer when MiraclePtr hardening\nis enabled, causing the `static_assert` to fail to compile.\n\nGuard the two `static_asserts` so they only run for `SpanTypes`.\n\nBug: 526537224\nChange-Id: Ib62407dea0efabf6c03547986121f25f968ae38a\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/343575\nReviewed-by: Corentin Wallez \u003ccwallez@chromium.org\u003e\nCommit-Queue: Corentin Wallez \u003ccwallez@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d7b70b8d6c4c1bb880f3bb9510667322527b948b",
      "old_mode": 33188,
      "old_path": "src/utils/span_tests.cc",
      "new_id": "b9d91c68c166136be914cd2df524f0253a0b1ee4",
      "new_mode": 33188,
      "new_path": "src/utils/span_tests.cc"
    }
  ]
}
