[short] skip [compiler:gccgo] skip # Test line numbers in cover errors. # Get errors from a go test into stderr.txt ! go test coverbad stderr 'p\.go:4:2' # look for error at coverbad/p.go:4 [cgo] stderr 'p1\.go:6:2' # look for error at coverbad/p.go:6 ! stderr $WORK # make sure temporary directory isn't in error cp stderr $WORK/stderr.txt # Get errors from coverage into stderr2.txt ! go test -cover coverbad cp stderr $WORK/stderr2.txt wait # for go run above cmp $WORK/stderr.txt $WORK/stderr2.txt -- go.mod -- module coverbad go 1.16 -- p.go -- package p func f() { g() } -- p1.go -- package p import "C" func h() { j() } -- p_test.go -- package p import "testing" func Test(t *testing.T) {}