github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/files/ret10.gno (about)

     1  package main
     2  
     3  func retTrue() bool {
     4  	return true
     5  }
     6  
     7  func test() int {
     8  	for _, dir := range [...]int{1, 2, 3, 4} {
     9  		if dir > 2 {
    10  			if true && retTrue() {
    11  				return 2
    12  			}
    13  			println("after if")
    14  		}
    15  	}
    16  	println("after for")
    17  	return 1
    18  }
    19  
    20  func main() {
    21  	println(test())
    22  }
    23  
    24  // Output:
    25  // 2