1// compile 2 3// Copyright 2023 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{ _, _ []int } 10 11func F[_ int]() { 12 var f0, f1 float64 13 var b bool 14 _ = func(T, float64) bool { 15 b = deepEqual(0, 1) 16 return func() bool { 17 f1 = min(f0, 0) 18 return b 19 }() 20 }(T{nil, nil}, min(0, f1)) 21 f0 = min(0, 1) 22} 23 24//go:noinline 25func deepEqual(x, y any) bool { 26 return x == y 27} 28 29func init() { 30 F[int]() 31} 32