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("!")
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |