)]}'
{
  "commit": "3c1526497445d84a50e441ebbe3c8166deebf2a4",
  "tree": "c02a09b4b2bb93d38134e291e2bdfe26f1c89de6",
  "parents": [
    "5feb281e7c9e36addbf0157b9ad80c288eb66b94"
  ],
  "author": {
    "name": "Olivier Mengué",
    "email": "olivier.mengue@gmail.com",
    "time": "Thu Mar 12 14:16:30 2026 +0100"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Mar 13 07:31:30 2026 -0700"
  },
  "message": "go/analysis/passes/modernize: reflecttypefor: all .Elem() cases\n\nAs a follow-up to CL 749500, handle:\n\n    reflect.TypeOf([0]T{}).Elem()\n    reflect.TypeOf([1]T{x}).Elem()\n    reflect.TypeOf([...]T{}).Elem()\n    reflect.TypeOf([...]T{x}).Elem()\n    reflect.TypeOf(chan T(nil)).Elem()\n    reflect.TypeOf(map[K]T{}).Elem()\n\nAll are reduced to:\n\n    reflect.TypeFor[T]()\n\nAlso add a test case for reflect.TypeOf((io.Reader)(nil)) (parenthesis\naround a defined type name.\n\nChange-Id: I7cbb055c33ee5c6bdd1b8092718dc417ead97177\nReviewed-on: https://go-review.googlesource.com/c/tools/+/754720\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e9a54bd53f4d49103ac7982f4f0c27e5258a0b7",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/modernize/reflect.go",
      "new_id": "fb1f2e2efca591484bcfa3efd4ca45cd1d8ca57d",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/modernize/reflect.go"
    },
    {
      "type": "modify",
      "old_id": "eb7d1577de051b0775397f6c1a40e06b70d3f07a",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/modernize/testdata/src/reflecttypefor/reflecttypefor.go",
      "new_id": "1b77e34bedcee61cbc8555985a95271c22f7e736",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/modernize/testdata/src/reflecttypefor/reflecttypefor.go"
    },
    {
      "type": "modify",
      "old_id": "b82b6789e7b39f581ec5c6e07871c64c8ccb60f7",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/modernize/testdata/src/reflecttypefor/reflecttypefor.go.golden",
      "new_id": "1301bffe3d9f6cf6bf0430c1ce6718faa5d07b17",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/modernize/testdata/src/reflecttypefor/reflecttypefor.go.golden"
    }
  ]
}
