| // RUN: llgo -o %t %s | |
| // RUN: %t 2>&1 | FileCheck %s | |
| // CHECK: 0 | |
| // CHECK-NEXT: 1 | |
| // CHECK-NEXT: 2 | |
| // CHECK-NEXT: 3 | |
| // CHECK-NEXT: 0 | |
| // CHECK-NEXT: 2 | |
| // CHECK-NEXT: 3 | |
| // CHECK-NEXT: 4 | |
| package main | |
| func main() { | |
| for i := 0; true; i++ { | |
| println(i) | |
| if i == 2 { | |
| println(3) | |
| break | |
| } | |
| println(1) | |
| i++ | |
| continue | |
| println("unreachable") | |
| } | |
| nums := [...]int{0, 1, 2, 3, 4, 5} | |
| for n := range nums { | |
| if n == 1 { | |
| continue | |
| } | |
| println(n) | |
| if n == 4 { | |
| { | |
| break | |
| } | |
| println("!") | |
| } | |
| } | |
| } |