)]}'
{
  "commit": "91158020c0b1cb0ddb4dc1c2c29e5a4669374f0b",
  "tree": "f90a453d668121a490c195edab58d5bb0e6e53ca",
  "parents": [
    "20c230ba91212e3b0b95c08ac311e66870f53873"
  ],
  "author": {
    "name": "Lokbondo Kung",
    "email": "lokokung@google.com",
    "time": "Thu Sep 03 18:38:38 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Sep 03 18:38:38 2026 -0700"
  },
  "message": "[utils] Add index type checking for ReinterpretSpan.\n\n- Adds checked_cast for Index types to ensure that ReinterpretSpan\n  checks resulting sizes before allowing the cast.\n- Adds death tests that verify that bad sizes for dynamic extent spans\n  crash at runtime.\n- Adds nocompile tests verifying that bad sizes for fixed extent spans\n  are rejected at compile-time.\n- Adds nocompile tests verifying that ityp::span inputs to ReinterpretSpan\n  are rejected at compile-time.\n\nChange-Id: I26524dc8384ae308fcf195f7477fd144f42721d7\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/339075\nReviewed-by: Kai Ninomiya \u003ckainino@chromium.org\u003e\nAuto-Submit: Loko Kung \u003clokokung@google.com\u003e\nCommit-Queue: Kai Ninomiya \u003ckainino@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ad820f44ec04b04a0ab415252c39fc125a4a727",
      "old_mode": 33188,
      "old_path": "src/utils/span.h",
      "new_id": "399aab658dfcd93c1df3cb4b3064c1e7fc0a41f7",
      "new_mode": 33188,
      "new_path": "src/utils/span.h"
    },
    {
      "type": "modify",
      "old_id": "bc68576253f409ad6cd5fca354cfa199eda29a4f",
      "old_mode": 33188,
      "old_path": "src/utils/span_nocompile.nc",
      "new_id": "72d5917c1d774e157f7ad060b10b8ada4507ed64",
      "new_mode": 33188,
      "new_path": "src/utils/span_nocompile.nc"
    },
    {
      "type": "modify",
      "old_id": "d7c3315967e330e299d27a8a15c5a316e779029a",
      "old_mode": 33188,
      "old_path": "src/utils/span_tests.cc",
      "new_id": "996aba0b41cefbb23f0690209666d26afd8ddce7",
      "new_mode": 33188,
      "new_path": "src/utils/span_tests.cc"
    }
  ]
}
