)]}'
{
  "commit": "0058658a9efb6e5c5faa6f0f65949beea5ddbc98",
  "tree": "2cacbcc5faac37f31dd92dab723340e18d07bf12",
  "parents": [
    "9d07072e58ca4f9f05343dfd3475b9f49dae5ec5"
  ],
  "author": {
    "name": "Julia Lapenko",
    "email": "julia.lapenko@gmail.com",
    "time": "Mon May 16 10:37:49 2022 +0300"
  },
  "committer": {
    "name": "Ian Lance Taylor",
    "email": "iant@golang.org",
    "time": "Thu May 19 02:33:42 2022 +0000"
  },
  "message": "compiler: traverse expressions when exporting constants\n\nWhen exporting a constant A that is expressed through a constant\nB from another package, it is necessary to traverse an expression\nrepresenting the constant A to generate a sequence of type casts\nfrom the constant B. Current implementation doesn\u0027t collect types\nof constants contained in such expressions. This change fetches\nthese types.\n\nFixes golang/go#51291\n\nChange-Id: I0f0922a4fa3dd82c18d8cfce7eb83ed98a642505\nReviewed-on: https://go-review.googlesource.com/c/gofrontend/+/405976\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70d3f708d3265fab60b042bb442e8b98b7a2c95a",
      "old_mode": 33188,
      "old_path": "go/export.cc",
      "new_id": "a30b11af31e4647c3c8460963ba6f23bc2c7c32e",
      "new_mode": 33188,
      "new_path": "go/export.cc"
    }
  ]
}
