| # Check that goroutine scheduling does not affect compiler output. |
| # If it does, reproducible builds will not work very well. |
| [short] skip |
| [GOOS:aix] env CGO_ENABLED=0 # go.dev/issue/56896 |
| env GOMAXPROCS=16 |
| go build -a -o http16.o net/http |
| env GOMAXPROCS=17 |
| go build -a -o http17.o net/http |
| cmp -q http16.o http17.o |
| env GOMAXPROCS=18 |
| go build -a -o http18.o net/http |
| cmp -q http16.o http18.o |
| |
| # Check that goroutine scheduling does not affect linker output. |
| env GOMAXPROCS=16 |
| go build -a -o gofmt16.exe cmd/gofmt |
| env GOMAXPROCS=17 |
| go build -a -o gofmt17.exe cmd/gofmt |
| cmp -q gofmt16.exe gofmt17.exe |
| env GOMAXPROCS=18 |
| go build -a -o gofmt18.exe cmd/gofmt |
| cmp -q gofmt16.exe gofmt18.exe |