)]}'
{
  "commit": "e4bc71dac57c4e818467e38ee9537e001a048599",
  "tree": "b30bcd0bdcd172100ff6993d25ac03be7374a09c",
  "parents": [
    "6e04f9f830157e0a2f6ee5b7309081d621dcfc4d"
  ],
  "author": {
    "name": "gulmix",
    "email": "egorpoddelkov1@gmail.com",
    "time": "Sat Mar 21 01:44:53 2026 +0300"
  },
  "committer": {
    "name": "Robert Griesemer",
    "email": "gri@google.com",
    "time": "Thu Jun 11 12:54:29 2026 -0700"
  },
  "message": "cmd/compile: hint about unexported fields in \"too few values\" error\n\nWhen a struct literal without field keys has too few values because\nthe struct contains unexported fields from another package, the error\nmessage now includes \"(type has unexported fields)\".\n\nThis helps the user understand that the solution is to use keyed\nfield literals (e.g. S{Exported: 1}) instead of positional ones.\n\nThe same change is applied to types2; go/types is regenerated.\n\nFixes #28053\n\nChange-Id: I90d48ef57edb26f451a199139a1f570797c7ade1\nReviewed-on: https://go-review.googlesource.com/c/go/+/757640\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nTryBot-Bypass: Robert Griesemer \u003cgri@google.com\u003e\nAuto-Submit: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ecd2c209fe2260c6035fb05967d536d8e96d5119",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/types2/literals.go",
      "new_id": "3cef03626959540b6d41aade9a240d6b5a18170f",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/types2/literals.go"
    },
    {
      "type": "modify",
      "old_id": "b0f360e43c176d6ae14cdac5f547395710769641",
      "old_mode": 33188,
      "old_path": "src/go/types/literals.go",
      "new_id": "5b5fcf64efc24d4e9ecdd151b70eb898d7327096",
      "new_mode": 33188,
      "new_path": "src/go/types/literals.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d502011de6bd2638fa93b2cb6cc4736666d11079",
      "new_mode": 33188,
      "new_path": "test/fixedbugs/issue28053.dir/a.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6f2a8fa3890742c18569585acc43fb9319cf4e4",
      "new_mode": 33188,
      "new_path": "test/fixedbugs/issue28053.dir/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "511704dad03bcf690c01d0b2f14982fe6e50ad04",
      "new_mode": 33188,
      "new_path": "test/fixedbugs/issue28053.go"
    }
  ]
}
