)]}'
{
  "commit": "d7d8b80c8131bb0707f00c76f1d5efdbb7a7ea92",
  "tree": "383c7d4ce457083e13d4b68a5f1f3b786d2bc2ab",
  "parents": [
    "221d6283924f0740c8f101a34ff306ffdf4950a6"
  ],
  "author": {
    "name": "James Price",
    "email": "jrprice@google.com",
    "time": "Thu Mar 16 12:21:44 2023 +0000"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Mar 16 12:21:44 2023 +0000"
  },
  "message": "tint: Support @diagnostic on loop and loop body\n\nBug: tint:1809\nChange-Id: Ib3ccfd823f9cccb67bebbf04927d54f193a4e281\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/124321\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "731dee7b3d1472fcb80c28d2f9afa0d22c644798",
      "old_mode": 33188,
      "old_path": "src/tint/ast/loop_statement.cc",
      "new_id": "cd946cbf3e3fe7b66a3b5c50e741e2845fc0517a",
      "new_mode": 33188,
      "new_path": "src/tint/ast/loop_statement.cc"
    },
    {
      "type": "modify",
      "old_id": "c1e5cc0fdbad5f21c1e1b20777f1b26e93de2083",
      "old_mode": 33188,
      "old_path": "src/tint/ast/loop_statement.h",
      "new_id": "fc764e23fff2dfc2c7ec8ceb361b3523d5af745e",
      "new_mode": 33188,
      "new_path": "src/tint/ast/loop_statement.h"
    },
    {
      "type": "modify",
      "old_id": "caa995debfa8626c06c63e03e703bc25d5df6456",
      "old_mode": 33188,
      "old_path": "src/tint/ast/loop_statement_test.cc",
      "new_id": "e0fc0f1f954d5ff45733ec53f9aba458a9895810",
      "new_mode": 33188,
      "new_path": "src/tint/ast/loop_statement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "31f566bb8cb7007296b0117a928d57c0eb0ffa47",
      "old_mode": 33188,
      "old_path": "src/tint/program_builder.h",
      "new_id": "bcfaf6e1b95b803f0c3f5a327c14668c8c7d2923",
      "new_mode": 33188,
      "new_path": "src/tint/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "ff0d721b23a41568e59815074714afe3a79980de",
      "old_mode": 33188,
      "old_path": "src/tint/reader/spirv/function.cc",
      "new_id": "413e58b5c8e7ec233a1e7fca59a6c230d6166f6e",
      "new_mode": 33188,
      "new_path": "src/tint/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "38d9aa2b328d7decd75f60fa11a8e7af7dd19793",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl.cc",
      "new_id": "f6e324ba1e28442cc4074df9b5d3aa46c1557dcc",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "7ad2e6f653fdf1fe0149bd59728d391ee53163a5",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl.h",
      "new_id": "9789b4dde3cef1f75d31b9f7307f7dbe3b8a30e6",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl.h"
    },
    {
      "type": "modify",
      "old_id": "43cf2196be19f4f4f9325ed4a27918ea9cac7367",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl_loop_stmt_test.cc",
      "new_id": "c8ad2b41dee24f8c7180db82a95b4eef6d649db3",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl_loop_stmt_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8c920a7bb1f07d483f66578536f6631bba6a1576",
      "old_mode": 33188,
      "old_path": "src/tint/reader/wgsl/parser_impl_statement_test.cc",
      "new_id": "9651fa07f608fad3b050b9592427795dc07d2e55",
      "new_mode": 33188,
      "new_path": "src/tint/reader/wgsl/parser_impl_statement_test.cc"
    },
    {
      "type": "modify",
      "old_id": "23f82a26026957c4e1b95a0c402a7a6e8befcd48",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/attribute_validation_test.cc",
      "new_id": "1e123f67b5a052a87a65b5f9d5dc82589de90c81",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/attribute_validation_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2cd40e9bf2ebddf4d6102bc5a5732b0e0d243748",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/resolver.cc",
      "new_id": "5158aed1eaf0737e0e1bc7e21b000e970cd8d007",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/resolver.cc"
    },
    {
      "type": "modify",
      "old_id": "e166a06675bacae521f698cc7bee0457473e39c2",
      "old_mode": 33188,
      "old_path": "src/tint/resolver/uniformity_test.cc",
      "new_id": "ee952f2929e5a62f5a437e5e77bbdb7f13e6ad46",
      "new_mode": 33188,
      "new_path": "src/tint/resolver/uniformity_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a22b43e8a775ec720c4b606dd141563531792a2f",
      "old_mode": 33188,
      "old_path": "src/tint/sem/diagnostic_severity_test.cc",
      "new_id": "43187a7a78e262cf2694c7a7bf59e803b4622144",
      "new_mode": 33188,
      "new_path": "src/tint/sem/diagnostic_severity_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2b5f474d1a829b86a3f89445d209b07f353a1a34",
      "old_mode": 33188,
      "old_path": "src/tint/writer/wgsl/generator_impl.cc",
      "new_id": "352b7e0ad1b816755625723fc9d9ea06dabee8aa",
      "new_mode": 33188,
      "new_path": "src/tint/writer/wgsl/generator_impl.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0053ef007ae618af81f6f4f2c3c7be09075a30b1",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00a9ac5a50a8e18b9956272eedc682eb97c54664",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00a9ac5a50a8e18b9956272eedc682eb97c54664",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d98b7a8c75f1d2eeea1ae1dd8be3fd044cdefed0",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad66d56169be58700c9a9d0cba533b06bc2df604",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c887f04510dd1e90d1aea19dc4eed9af6522f4b",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bd3050894c3cf7eca356981739e9346d8872e4f",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_attribute.wgsl.expected.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3fc20f5bb18ed1f99d2e825bfdbd9f761dbd2a9",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f15f8b15ad0ce5c83ba9046bc9e7b250b6ffba2c",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl.expected.dxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f15f8b15ad0ce5c83ba9046bc9e7b250b6ffba2c",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl.expected.fxc.hlsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87cbb48244047c66c0bf8128286e09700530249e",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl.expected.glsl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b71bb5d67c8e1b75652c58ccaec21166c4a02987",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl.expected.msl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39c6074d0374c79bdb31da8028dbda08cb81c856",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl.expected.spvasm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b13921b474f7b9f022db8801b31c1c43c40f03d4",
      "new_mode": 33188,
      "new_path": "test/tint/diagnostic_filtering/loop_body_attribute.wgsl.expected.wgsl"
    }
  ]
}
