mirror of
https://github.com/golang/go
synced 2024-11-14 06:10:24 -07:00
Revert "cmd/compile: add missing OINLCAll case in mayModifyPkgVar"
This reverts CL 575175. Reason for revert: causes crypto/ecdh failures on longtest builders. Change-Id: Ieed326fedf91760ac73095a42ba0237cf969843b Reviewed-on: https://go-review.googlesource.com/c/go/+/575316 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Than McIntosh <thanm@google.com> Reviewed-by: David Chase <drchase@google.com> Auto-Submit: Than McIntosh <thanm@google.com>
This commit is contained in:
parent
9a028e14a5
commit
29fcd1569a
@ -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
|
||||
|
||||
|
@ -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")
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user