)]}'
{
  "commit": "3d67034bd667e8c73a0374331f79db186b137bc3",
  "tree": "3bd305d12e33db8d1d1f7af33ec534786e997381",
  "parents": [
    "cbdcbcc4bcc9833c70d2632620f4dcc57d0780fb"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Thu Jul 16 16:31:32 2026 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Fri Jul 17 12:21:16 2026 -0700"
  },
  "message": "gopls/internal/analysis/simplifycompositelit: rewrite using types\n\nThis is mostly behavior-preserving change that rewrites the analyzer\nmore simply in terms of types.Types instead of AST and reflection.\nThe only change is that it emits a type-specific instead of a generic\nerror message.\n\nThis is a preparatory step for supporting go1.28 inference of\nliterals at toplevel and for structs.\n\nFor golang/go#12854\n\nChange-Id: I92f103e9884f9f9c5da5ebd4013b4b8477a5ccfe\nReviewed-on: https://go-review.googlesource.com/c/tools/+/801840\nReviewed-by: Alex Putman \u003caputman@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "db5012a1a11241113f739f66aacea81cf15c071e",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/simplifycompositelit/simplifycompositelit.go",
      "new_id": "397b13520f35f118333826c694ab79b433463657",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/simplifycompositelit/simplifycompositelit.go"
    },
    {
      "type": "modify",
      "old_id": "14e0fa3ae79aa0415fa125772134cad6a382ce39",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/simplifycompositelit/testdata/src/a/a.go",
      "new_id": "9c15556db62967a780391bfd0f872a63a73ada48",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/simplifycompositelit/testdata/src/a/a.go"
    },
    {
      "type": "modify",
      "old_id": "6bfed45a5d2f81fe3622e81d7b7759a17520ef19",
      "old_mode": 33188,
      "old_path": "gopls/internal/analysis/simplifycompositelit/testdata/src/a/a.go.golden",
      "new_id": "e7e9e1846d1992f5db4f5bc2b3a843ee95e1f93c",
      "new_mode": 33188,
      "new_path": "gopls/internal/analysis/simplifycompositelit/testdata/src/a/a.go.golden"
    }
  ]
}
