 b39dbcd694
			
		
	
	
		b39dbcd694
		
			
		
	
	
	
		
			
	
		
	
	
		
			Some checks failed
		
		
	
	Extra / Vulnerability scanner (push) Failing after 33s
				CI / go-mod (push) Failing after 43s
				CI / golangci-lint (push) Failing after 1m0s
				CI / tests-on-windows (push) Has been skipped
				CI / tests-on-macos (push) Has been skipped
				CI / tests-on-unix (1.14) (push) Has been skipped
				CI / tests-on-unix (1.15) (push) Has been skipped
				CI / tests-on-unix (1.16) (push) Has been skipped
				CI / check_generated (push) Has been skipped
				Release a tag / release (push) Failing after 1m10s
				Release a tag / docker-release (map[Dockerfile:build/Dockerfile.alpine]) (push) Has been skipped
				Release a tag / docker-release (map[Dockerfile:build/Dockerfile]) (push) Has been skipped
				
		
			
				
	
	
		
			39 lines
		
	
	
		
			893 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			893 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| //args: -Edurationcheck
 | |
| package testdata
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| type durationCheckData struct {
 | |
| 	i int
 | |
| 	d time.Duration
 | |
| }
 | |
| 
 | |
| func durationcheckCase01() {
 | |
| 	dcd := durationCheckData{i: 10}
 | |
| 	_ = time.Duration(dcd.i) * time.Second
 | |
| }
 | |
| 
 | |
| func durationcheckCase02() {
 | |
| 	dcd := durationCheckData{d: 10 * time.Second}
 | |
| 	_ = dcd.d * time.Second // ERROR "Multiplication of durations: `dcd.d \\* time.Second`"
 | |
| }
 | |
| 
 | |
| func durationcheckCase03() {
 | |
| 	seconds := 10
 | |
| 	fmt.Print(time.Duration(seconds) * time.Second)
 | |
| }
 | |
| 
 | |
| func durationcheckCase04(someDuration time.Duration) {
 | |
| 	timeToWait := someDuration * time.Second // ERROR "Multiplication of durations: `someDuration \\* time.Second`"
 | |
| 	time.Sleep(timeToWait)
 | |
| }
 | |
| 
 | |
| func durationcheckCase05() {
 | |
| 	someDuration := 2 * time.Second
 | |
| 	timeToWait := someDuration * time.Second // ERROR "Multiplication of durations: `someDuration \\* time.Second`"
 | |
| 	time.Sleep(timeToWait)
 | |
| }
 |