# Issue 66207: provide a better error message when there's no
# go directive in a go.work file so 1.18 is implicitly required.

! go list
stderr 'go: module . listed in go.work file requires go >= 1.21, but go.work implicitly requires go 1.18; to update it:\s+go work use'

go work use
go list
stdout foo

-- go.work --
use .
-- go.mod --
module foo

go 1.21
-- foo.go --
package foo
