)]}'
{
  "commit": "367f5df5c3554ba271e229de67c1b5298baad840",
  "tree": "bd723259daa7495814431891406486bf15fcacdd",
  "parents": [
    "1fa6f5ce9ba83c84c9b2c015c6a63bf756497acc"
  ],
  "author": {
    "name": "Ben Clayton",
    "email": "bclayton@google.com",
    "time": "Mon Aug 23 15:16:42 2021 +0000"
  },
  "committer": {
    "name": "Tint LUCI CQ",
    "email": "tint-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Aug 23 15:16:42 2021 +0000"
  },
  "message": "castable: Infer Is() TO type from predicate\n\nFor the Is() overload that takes a predicate function, infer the cast target type from the single parameter of the predicate.\n\nRemoves noise.\n\nChange-Id: Ie6248c776ca1f9d50808e03e9685056fd3819217\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/62441\nKokoro: Kokoro \u003cnoreply+kokoro@google.com\u003e\nReviewed-by: Antonio Maiorano \u003camaiorano@google.com\u003e\nCommit-Queue: Ben Clayton \u003cbclayton@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6dbf38be03f30bf141a797c42d44c88643e57225",
      "old_mode": 33188,
      "old_path": "src/ast/ast_type.cc",
      "new_id": "c5d68714aebef5fecdd48600f2b4429be57d3121",
      "new_mode": 33188,
      "new_path": "src/ast/ast_type.cc"
    },
    {
      "type": "modify",
      "old_id": "d825de164c0de27605edf8078b3686d6f6e4997c",
      "old_mode": 33188,
      "old_path": "src/castable.h",
      "new_id": "ed075b004303251fd790d2ed4d2b329988675722",
      "new_mode": 33188,
      "new_path": "src/castable.h"
    },
    {
      "type": "modify",
      "old_id": "0d10aacbdea418ad367daa0c4dddff3555728804",
      "old_mode": 33188,
      "old_path": "src/castable_test.cc",
      "new_id": "e44983ba8fd071f5e51bc89fde55f73885c60965",
      "new_mode": 33188,
      "new_path": "src/castable_test.cc"
    },
    {
      "type": "modify",
      "old_id": "970a9dd8e5ad1c99c355643960c85074caed902a",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table.cc",
      "new_id": "0f497ef666d2a7ad5f6ca0eabb26885d1a42d16c",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "9b3e5278002cd7cfd60eb0afe2a05e1548880e2b",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/parser_type.cc",
      "new_id": "7802bada8367d077cc8637d7370dd8afeca5355e",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/parser_type.cc"
    },
    {
      "type": "modify",
      "old_id": "5f547a21fffe5594ea083ce4123e219c61d756fa",
      "old_mode": 33188,
      "old_path": "src/sem/type.cc",
      "new_id": "158fb731eb137301d795e67e585791ee6ed19b18",
      "new_mode": 33188,
      "new_path": "src/sem/type.cc"
    }
  ]
}
