)]}'
{
  "commit": "2e2e97402002c6ddb4be4ade48af8f84644cf746",
  "tree": "5b00638d2a80941688a98368b8a8141f580255d6",
  "parents": [
    "ff05f35fb6364b189917dfb6e98c99cce9a753aa"
  ],
  "author": {
    "name": "Robert Griesemer",
    "email": "gri@golang.org",
    "time": "Thu Jun 11 17:42:01 2026 -0700"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Fri Jun 12 09:15:26 2026 -0700"
  },
  "message": "go/types, types2: add missing generic test to Checker.Instantiate\n\nChecker.Instantiate failed with an assertion failure if the\n\u0027validate\u0027 argument was set and the type to be instantiated\nwas not generic. Report an error instead.\n\nWe may not fail with a panic when \u0027validate\u0027 is not set (as we\nmay do for an incorrect type argument count) because we cannot\neasily detect this case eagerly (accessing the type parameters\nor named types eagerly may cause loading of the named type and\nlead to deadlock, e.g. when instantiating types during import).\n\nFixes #72978.\n\nChange-Id: I0a2ebe7fa3953c60fa57dce3734c329970419057\nReviewed-on: https://go-review.googlesource.com/c/go/+/790040\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c3372e9d99477aeab63895a84f88a01d96b9f0f1",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/types2/instantiate.go",
      "new_id": "6cd1ed3d854f2bc17449ebdb83078629a8eacee8",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/types2/instantiate.go"
    },
    {
      "type": "modify",
      "old_id": "ef5f535290052858bd85b32a08dc585b7fb1f695",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/types2/issues_test.go",
      "new_id": "be7d88aca34b88be9885abf1e83341b7f5608305",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/types2/issues_test.go"
    },
    {
      "type": "modify",
      "old_id": "4851a6f7d56c3fad38bcb4036073652c215edeb5",
      "old_mode": 33188,
      "old_path": "src/go/types/instantiate.go",
      "new_id": "c0590921b4220317bf65881104b69e5f475e2265",
      "new_mode": 33188,
      "new_path": "src/go/types/instantiate.go"
    },
    {
      "type": "modify",
      "old_id": "2403d403262bf4e2645146031719881ab2b3352e",
      "old_mode": 33188,
      "old_path": "src/go/types/issues_test.go",
      "new_id": "51110cd59d8562476b774c53e6ceeca8ea39c37e",
      "new_mode": 33188,
      "new_path": "src/go/types/issues_test.go"
    }
  ]
}
