)]}'
{
  "commit": "b8ea59149e26d0ffcf9e0834b9f9d71421ffbe83",
  "tree": "3ec5b3cc55022e7689cff28262d237f32e1131d8",
  "parents": [
    "917b14b626c95f6cb8b4374e2b788b6d37a8035b"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Apr 19 16:52:42 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Mon Apr 19 16:52:42 2021 +0000"
  },
  "message": "writer/msl: Fix all tests that had unreachable AST nodes\n\nBy making nodes reachable, the resolver has now caught a whole lot of additional problems, which have been fixed in this CL.\n\nSome of these broken tests were attempting to use private and workgroup variables as function-scope declarations.\nThis is not legal, and these have been moved to module-scope variables.\n\nBug: tint:469\nChange-Id: I1fc3a10fa0e39e1c290a13323277d6e9257778c4\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/48048\nCommit-Queue: Ben Clayton \u003cbclayton@chromium.org\u003e\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5691c01780cffb80c3437fee24a31152b21e2822",
      "old_mode": 33188,
      "old_path": "src/program_builder.h",
      "new_id": "8e3802c81e48f689b0aba756900f4b29921fede6",
      "new_mode": 33188,
      "new_path": "src/program_builder.h"
    },
    {
      "type": "modify",
      "old_id": "8709f145872275ec1188f042a7b5df2a78a12c91",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_array_accessor_test.cc",
      "new_id": "d61cd6024e085753e38a7e0099484fb1e1f5b471",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_array_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "cbe04fcc5c9c87b05bb03a4fad5e431aeac963e0",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_assign_test.cc",
      "new_id": "531f5214d39bd288c6509020d18631756e0f8cc6",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_assign_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9a3394e37d2f211051d9d01ae6e04c8fb788eccd",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_binary_test.cc",
      "new_id": "1f91e9067255dc022dfced8a0064777a49fa82f8",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_binary_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d5a74d5514e236adad0e801cc4e7da65f5a09324",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_bitcast_test.cc",
      "new_id": "dc9c910f5274f32c07d55f568464ccf8aa63797a",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_bitcast_test.cc"
    },
    {
      "type": "modify",
      "old_id": "934611e92b89f1f34c74caecdef9a9f0c7768c06",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_block_test.cc",
      "new_id": "17a6ffaf540576e0c92fc122ddcd4d3341cce4a8",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_block_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4db35c3e6f7eb7dfaf159280aec7f75299d51e1c",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_break_test.cc",
      "new_id": "8ef444580af62b88696630ac74290e7dcc15a762",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_break_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3349a34de65b5b9e422b616d8c97a7a79fa75917",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_case_test.cc",
      "new_id": "4b8cd3461ea753f2f3ce490d6b4b54511bf7e825",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_case_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ebb1bd77d83b56ee4fe2bc6c4324fc41383fb052",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_cast_test.cc",
      "new_id": "4b1876194585281882f3fd2eca4733c6e9d8c19d",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_cast_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d43ca869b5d2603b6ab52d67bc3bc4ef323feea",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_constructor_test.cc",
      "new_id": "850d2fda79270b512240cab41262e390155921d9",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_constructor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4f9f50fa01561009f20363a1ff638dc2ef1c624d",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_continue_test.cc",
      "new_id": "1b490472e746ff3414a0defb2cd81b6091b259fd",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_continue_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a3bb7559b65f013ab24b492c2a9a61a50ccf1985",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_discard_test.cc",
      "new_id": "6cdbba99bdce396672ba2f2d9a8a749481dff2bd",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_discard_test.cc"
    },
    {
      "type": "modify",
      "old_id": "00e4c43fb5080ae553cc97616407b5f161bc6749",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_function_test.cc",
      "new_id": "e81540101ada22977d39fb9a276e311edea768d5",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_function_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b02bf1b7010ccfbd511450ab438f61aef5972522",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_identifier_test.cc",
      "new_id": "d0df37ff215c5dc4c19316449462c359a7e62ad8",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_identifier_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c4c6ff4059ea07e6198b37799410a6830b8d03d3",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_if_test.cc",
      "new_id": "b7f1f3503fa4c2d2c424684160caf1f5896ea71c",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_if_test.cc"
    },
    {
      "type": "modify",
      "old_id": "a50cbf035831b383f7254ca9950d54461841d848",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_member_accessor_test.cc",
      "new_id": "bb7089d5a028120beceaf0c7f1f7d6b36c83ef6c",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_member_accessor_test.cc"
    },
    {
      "type": "modify",
      "old_id": "90896bfdcef1dfba998a18f7165e3c6711948d2c",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_return_test.cc",
      "new_id": "50a53e660e12b50ddf35dc626be7659462b63c74",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_return_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b35a6dfc4bef4b1303d9f49384adba03efdacaa8",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_switch_test.cc",
      "new_id": "a901967d768cb64c68676bc954ceee8a1ce75d4f",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_switch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "56fd091994d41a844531a5a6c32c83077523f32e",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_unary_op_test.cc",
      "new_id": "b94d2205a06bcae8b91e528810c78ba70a9aaff4",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_unary_op_test.cc"
    },
    {
      "type": "modify",
      "old_id": "799555adb16426670323ee1853f1583adeddc9c1",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_variable_decl_statement_test.cc",
      "new_id": "9b6e19e93dcce0a00091570e3a1848bf897398bc",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_variable_decl_statement_test.cc"
    }
  ]
}
