)]}'
{
  "commit": "95d9ec296aab06f5a25bdca47b40fb33353d22f4",
  "tree": "b2291a09af3dceb4861497d6599a5a0388210c0b",
  "parents": [
    "1ee38c93a61a2a02ee6b21270f9c25828e3ccab2"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Wed Oct 22 13:42:56 2025 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Thu Oct 23 05:52:30 2025 -0700"
  },
  "message": "go/ast/inspector: FindByPos: fix bug in FuncDecl.Type\n\nThe FuncDecl.{Name,Type} fields are an edge case in many\nalgorithms because their ranges overlap. That breaks\nthe assumption of FindByPos that the latest enclosing\nnode in the traversal is the innermost one.\nAdd logic to deal with this edge case, and a test.\n\nFixes golang/go#75997\n\nChange-Id: I4ed2021d304d576a0e8667903c1f40e591631e4c\nReviewed-on: https://go-review.googlesource.com/c/tools/+/713920\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e72d3c284b8abb5c40fc609d425063d7e81fb8c",
      "old_mode": 33188,
      "old_path": "go/ast/inspector/cursor.go",
      "new_id": "fc9bbc714c63328b65bccbfbb838a9bc2901a40f",
      "new_mode": 33188,
      "new_path": "go/ast/inspector/cursor.go"
    },
    {
      "type": "modify",
      "old_id": "c8180d57a7603a59065a7c87ae429cf17c86d3f8",
      "old_mode": 33188,
      "old_path": "go/ast/inspector/cursor_test.go",
      "new_id": "b5baada959ce41ee47bf54a231f9c59f604d9e63",
      "new_mode": 33188,
      "new_path": "go/ast/inspector/cursor_test.go"
    }
  ]
}
