blob: b76c3d4a10b191585b7ad567b0aeb2ac60bbe66a [file]
// run
// Copyright 2026 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
type T [2][2]int64
//go:noinline
func f(i, j int) int64 {
if i < 0 || i > 1 || j < 0 || j > 1 {
return 3
}
var x T
x[i][i] = 33
var y T
y[i][i] = 44
r := y[j][j]
return r + x[i][i]
}
func main() {
if x := f(1, 1); x != 77 {
println("bad", x)
}
}