1// run 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 main 8 9import "math" 10 11func main() { 12 f() 13 g() 14 h() 15} 16func f() { 17 for i := int64(math.MinInt64); i >= math.MinInt64; i-- { 18 if i > 0 { 19 println("done") 20 return 21 } 22 println(i, i > 0) 23 } 24} 25func g() { 26 for i := int64(math.MinInt64) + 1; i >= math.MinInt64; i-- { 27 if i > 0 { 28 println("done") 29 return 30 } 31 println(i, i > 0) 32 } 33} 34func h() { 35 for i := int64(math.MinInt64) + 2; i >= math.MinInt64; i -= 2 { 36 if i > 0 { 37 println("done") 38 return 39 } 40 println(i, i > 0) 41 } 42} 43