18 lines
		
	
	
		
			361 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			361 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| //golangcitest:args -Escopelint --internal-cmd-test
 | |
| package testdata
 | |
| 
 | |
| import "fmt"
 | |
| 
 | |
| func ScopelintTest() {
 | |
| 	values := []string{"a", "b", "c"}
 | |
| 	var funcs []func()
 | |
| 	for _, val := range values {
 | |
| 		funcs = append(funcs, func() {
 | |
| 			fmt.Println(val) // want "Using the variable on range scope `val` in function literal"
 | |
| 		})
 | |
| 	}
 | |
| 	for _, f := range funcs {
 | |
| 		f()
 | |
| 	}
 | |
| }
 | 
