)]}'
{
  "commit": "a52de681dd17f8b545ecd9ea2138f72b39bf449a",
  "tree": "541daceceb71316ee32acd6e87fba0eafbee0545",
  "parents": [
    "4563d9093426fd8c5b461a8df338c500ae708d4c"
  ],
  "author": {
    "name": "alan-baker",
    "email": "alanbaker@google.com",
    "time": "Fri Oct 28 14:13:20 2022 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 28 14:13:20 2022 -0400"
  },
  "message": "Prevent eliminating case constructs in block merging (#4976)\n\nFixes #4918\r\n\r\n* Prevent block merging from producing an invalid case construct by\r\n  merging a switch target/default with another construct\u0027s merge or\r\n  continue block\r\n* This is to satisfy the structural dominance requirement between the\r\n  switch header and the case constructs\r\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ae8020a5896689c7d153e3d48e33856b59e4288",
      "old_mode": 33188,
      "old_path": "source/opt/block_merge_util.cpp",
      "new_id": "83c702ca3b7ee9def4599ebb6929cc8f0ca2e32a",
      "new_mode": 33188,
      "new_path": "source/opt/block_merge_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "9698fed23d1c3e656397a5d729adc2bd5ddd17fc",
      "old_mode": 33188,
      "old_path": "test/opt/block_merge_test.cpp",
      "new_id": "6129bb273039e3ad4d2c65ae3c14157afc808d68",
      "new_mode": 33188,
      "new_path": "test/opt/block_merge_test.cpp"
    }
  ]
}
