// run | |
// Copyright 2020 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. | |
package main | |
func case1() { | |
rates := []int32{1,2,3,4,5,6} | |
var sink [6]int | |
j := len(sink) | |
for star, _ := range rates { | |
if star+1 < 1 { | |
panic("") | |
} | |
j-- | |
sink[j] = j | |
} | |
} | |
func case2() { | |
i := 0 | |
var sink [3]int | |
j := len(sink) | |
top: | |
j-- | |
sink[j] = j | |
if i < 2 { | |
i++ | |
if i < 1 { | |
return | |
} | |
goto top | |
} | |
} | |
func main() { | |
case1() | |
case2() | |
} |