# Test case for #67623 in go.work files: make sure the errors are
# printed on lines starting with file and line number so they
# can be easily parsed by tools.

cp go.work.repeated.txt go.work
! go list
stderr '^go.work:4: path .* appears multiple times in workspace$'

cp go.work.badgodebug.txt go.work
! go list
stderr '^go.work:3: unknown godebug "foo"$'

cp go.work.unparsable.txt go.work
! go list
stderr '^go.work:5: unknown directive: notadirective'

cp go.work.firstlineerr.txt go.work
! go list
stderr '^go.work:1: unknown godebug "bar"$'

cp go.work.firsterrlisted.txt go.work
! go list
stderr '^go.work:1: unknown godebug "baz"$'

-- foo/go.mod --
module example.com/foo
-- go.work.repeated.txt --


use foo
use foo
-- go.work.badgodebug.txt --


godebug foo=1
-- go.work.unparsable.txt --




notadirective
-- go.work.firstlineerr.txt --
godebug bar=1
-- go.work.firsterrlisted.txt --
godebug baz=1
godebug baz=1
