68 lines
		
	
	
		
			690 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			690 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| //args: -Enakedret
 | |
| package testdata
 | |
| 
 | |
| func NakedretIssue() (a int, b string) {
 | |
| 	if a > 0 {
 | |
| 		return
 | |
| 	}
 | |
| 
 | |
| 	if b == "" {
 | |
| 		return 0, "0"
 | |
| 	}
 | |
| 
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 
 | |
| 	// len of this function is 31
 | |
| 	return // ERROR "naked return in func `NakedretIssue` with 31 lines of code"
 | |
| }
 | |
| 
 | |
| func NoNakedretIssue() (a int, b string) {
 | |
| 	if a > 0 {
 | |
| 		return
 | |
| 	}
 | |
| 
 | |
| 	if b == "" {
 | |
| 		return 0, "0"
 | |
| 	}
 | |
| 
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 	// ...
 | |
| 
 | |
| 	// len of this function is 30
 | |
| 	return
 | |
| }
 | 
