diff --git a/src/cmd/compile/internal/staticinit/sched.go b/src/cmd/compile/internal/staticinit/sched.go index 6221f79625..4191f6997e 100644 --- a/src/cmd/compile/internal/staticinit/sched.go +++ b/src/cmd/compile/internal/staticinit/sched.go @@ -890,9 +890,6 @@ func mayModifyPkgVar(n ir.Node) bool { case ir.OCALLFUNC, ir.OCALLINTER: return !ir.IsFuncPCIntrinsic(n.(*ir.CallExpr)) - case ir.OINLCALL: - return true - case ir.OAPPEND, ir.OCLEAR, ir.OCOPY: return true // could mutate a global array diff --git a/test/fixedbugs/issue66585.go b/test/fixedbugs/issue66585.go deleted file mode 100644 index fdadf59d63..0000000000 --- a/test/fixedbugs/issue66585.go +++ /dev/null @@ -1,25 +0,0 @@ -// run - -// Copyright 2024 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -package main - -var x = 0 -var a = foo() -var b = x - -func foo() int { - x++ - return x -} - -func main() { - if a != 1 { - panic("unexpected a value") - } - if b != 1 { - panic("unexpected b value") - } -}