1// compile
2
3// Copyright 2022 The Go Authors. All rights reserved.
4// Use of this source code is governed by a BSD-style
5// license that can be found in the LICENSE file.
6
7package p
8
9type T struct{}
10
11func (T) m() []T { return nil }
12
13func f(x T) {
14	for _, x := range func() []T {
15		return x.m()
16	}() {
17		_ = x
18	}
19}
20