forked from OSchip/llvm-project
42 lines
513 B
Go
42 lines
513 B
Go
|
// 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("!")
|
||
|
}
|
||
|
}
|
||
|
}
|