)]}'
{
  "commit": "7460b8e10b7e52d99c584c90f012aa07828f5d81",
  "tree": "5fdd029ac21d85a45a55e20d97f706b68a15ad68",
  "parents": [
    "7baacfbe02f235d27c577edaa1e74f9f7f55c103"
  ],
  "author": {
    "name": "alkiller22",
    "email": "ao22yama@gmail.com",
    "time": "Wed Sep 18 11:50:33 2019 +0000"
  },
  "committer": {
    "name": "Rebecca Stambler",
    "email": "rstambler@golang.org",
    "time": "Thu Sep 19 03:18:56 2019 +0000"
  },
  "message": "cmd/vet: fix a bad case of shadow check about redeclaration\n\n`go tools vet -shadow` ignored the case like this form\n```golang\nfunc shadowBlock() {\n    var a int\n    {\n        var a \u003d 3\n        _ \u003d a\n    }\n    _ \u003d a\n}\n```\nThis commit fix it on \"idiomaticRedecl\" func, and add the code above in testcase.\n\nChange-Id: I007f8287766f59cd7ded86072ba6bf6743c392be\nGitHub-Last-Rev: b8b302b2048d709a39fb17496ba80917f9f4c889\nGitHub-Pull-Request: golang/tools#143\nReviewed-on: https://go-review.googlesource.com/c/tools/+/189158\nRun-TryBot: Rebecca Stambler \u003crstambler@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Rebecca Stambler \u003crstambler@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "add01a66c70a54ff9d09656b26626cf4bf865ab4",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/shadow/shadow.go",
      "new_id": "c1a3b0ac0c7c87ad93365a7fa1cf2dee50dcf279",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/shadow/shadow.go"
    },
    {
      "type": "modify",
      "old_id": "57c6629dc323b26d03a0f7ef420474c560926b17",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/shadow/testdata/src/a/a.go",
      "new_id": "b2fa9b2741d423d9cc8830b1c87094b7ac6a653a",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/shadow/testdata/src/a/a.go"
    }
  ]
}
