| # Test that -modfile=path/to/go.mod is rejected in workspace mode. | |
| ! go list -m -modfile=./a/go.alt.mod | |
| stderr 'go: -modfile cannot be used in workspace mode' | |
| env GOFLAGS=-modfile=./a/go.alt.mod | |
| ! go list -m | |
| stderr 'go: -modfile cannot be used in workspace mode' | |
| -- go.work -- | |
| go 1.20 | |
| use ( | |
| ./a | |
| ) | |
| -- a/go.mod -- | |
| module example.com/foo | |
| go 1.20 | |
| -- a/go.alt.mod -- | |
| module example.com/foo | |
| go 1.20 | |
| -- a/main.go -- | |
| package main | |
| import "fmt" | |
| func main() { | |
| fmt.Println("Hello world!") | |
| } |