| # This is a regression test for issue #49632. |
| # The Go command should mention go.work if the user |
| # tries to load a local package that's in a module |
| # that's not in go.work and can't be resolved. |
| |
| ! go list ./... |
| stderr 'pattern ./...: directory prefix . does not contain modules listed in go.work or their selected dependencies' |
| |
| ! go list ./a |
| stderr 'directory a outside modules listed in go.work' |
| |
| -- go.work -- |
| go 1.18 |
| |
| use ./b |
| -- a/go.mod -- |
| module example.com/a |
| |
| go 1.18 |
| -- a/a.go -- |
| package a |
| -- b/go.mod -- |
| module example.com/b |
| |
| go 1.18 |