)]}'
{
  "commit": "33eb337f9633cf3e04208b79577180b09c662a15",
  "tree": "0a930820689f3db891af7cdaaad54a0ca48713fb",
  "parents": [
    "1255efc298064b9031e38b1e7317f20a340a9bec"
  ],
  "author": {
    "name": "Mateusz Poliwczak",
    "email": "mpoliwczak34@gmail.com",
    "time": "Sat Apr 25 09:20:26 2026 +0200"
  },
  "committer": {
    "name": "Gopher Robot",
    "email": "gobot@golang.org",
    "time": "Mon Jul 20 08:36:53 2026 -0700"
  },
  "message": "go/analysis/passes/modernize: use isScalarLvalue in stringscut modernizer\n\nFixes few issues in the existing hasModifyingUses:\n\n- missed unparen enclosing\n- missed range stmt handling\n- skipping based on position is invalid, since variables can\n  be captured in a closure.\n\nChange-Id: I6094b0114734ca90170001dba2477cac6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/tools/+/770720\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Mateusz Poliwczak \u003cmpoliwczak34@gmail.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\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": "ae93d4d3f26b9b97cb4e367dcf6f4511760f9e82",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/modernize/stringscut.go",
      "new_id": "07e95fb6e18197ff88283f8d229c00cb4759c1bb",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/modernize/stringscut.go"
    },
    {
      "type": "modify",
      "old_id": "2e879c376b7cd8a6089064ef981a7f29e4be2c70",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/modernize/testdata/src/stringscut/stringscut.go",
      "new_id": "472b2f867ba6121d5afe4c679c4acd0898b1dbd2",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/modernize/testdata/src/stringscut/stringscut.go"
    },
    {
      "type": "modify",
      "old_id": "cba96f7002be4848b745bd31560bf6b37728e350",
      "old_mode": 33188,
      "old_path": "go/analysis/passes/modernize/testdata/src/stringscut/stringscut.go.golden",
      "new_id": "9dd053e7f8167dca0f96abec7755636530f8a86f",
      "new_mode": 33188,
      "new_path": "go/analysis/passes/modernize/testdata/src/stringscut/stringscut.go.golden"
    }
  ]
}
