| env GO111MODULE=off | |
| [short] skip | |
| # Set up fresh GOCACHE. | |
| env GOCACHE=$WORK/gocache | |
| mkdir $GOCACHE | |
| # Building trivial non-main package should run compiler the first time. | |
| go build -x lib.go | |
| stderr '(compile|gccgo)( |\.exe).*lib\.go' | |
| # ... but not again ... | |
| go build -x lib.go | |
| ! stderr '(compile|gccgo)( |\.exe).*lib\.go' | |
| # ... unless we use -a. | |
| go build -a -x lib.go | |
| stderr '(compile|gccgo)( |\.exe)' | |
| -- lib.go -- | |
| package lib |