// compile | |
// Copyright 2018 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. | |
// Issue 26120: INDEX of 1-element but non-SSAable array | |
// is mishandled when building SSA. | |
package p | |
type T [1]struct { | |
f []int | |
i, j int | |
} | |
func F() { | |
var v T | |
f := func() T { | |
return v | |
} | |
_ = []int{}[f()[0].i] | |
} |