github.com/amarpal/go-tools@v0.0.0-20240422043104-40142f59f616/staticcheck/sa1004/testdata/src/example.com/CheckTimeSleepConstant/CheckTimeSleepConstant.go.golden (about) 1 -- explicitly use nanoseconds -- 2 package pkg 3 4 import "time" 5 6 const c1 = 1 7 const c2 = 200 8 9 func fn() { 10 time.Sleep(1 * time.Nanosecond) //@ diag(`sleeping for 1`) 11 time.Sleep(42 * time.Nanosecond) //@ diag(`sleeping for 42`) 12 time.Sleep(201) 13 time.Sleep(c1) 14 time.Sleep(c2) 15 time.Sleep(2 * time.Nanosecond) 16 time.Sleep(time.Nanosecond) 17 } 18 19 -- use seconds -- 20 package pkg 21 22 import "time" 23 24 const c1 = 1 25 const c2 = 200 26 27 func fn() { 28 time.Sleep(1 * time.Second) //@ diag(`sleeping for 1`) 29 time.Sleep(42 * time.Second) //@ diag(`sleeping for 42`) 30 time.Sleep(201) 31 time.Sleep(c1) 32 time.Sleep(c2) 33 time.Sleep(2 * time.Nanosecond) 34 time.Sleep(time.Nanosecond) 35 }