Colin Cross | d9c6b80 | 2019-03-19 21:10:31 -0700 | [diff] [blame] | 1 | # Test support for go mod -edit to set language version. |
| 2 | |
| 3 | env GO111MODULE=on |
| 4 | ! go build |
Dan Willemsen | bc60c3c | 2021-12-15 01:09:00 -0800 | [diff] [blame] | 5 | stderr ' type aliases requires' |
Colin Cross | d9c6b80 | 2019-03-19 21:10:31 -0700 | [diff] [blame] | 6 | go mod edit -go=1.9 |
| 7 | grep 'go 1.9' go.mod |
| 8 | go build |
| 9 | |
Patrice Arruda | 748609c | 2020-06-25 12:12:21 -0700 | [diff] [blame] | 10 | # Reverting the version should force a rebuild and error instead of using |
| 11 | # the cached 1.9 build. (https://golang.org/issue/37804) |
| 12 | go mod edit -go=1.8 |
| 13 | ! go build |
Dan Willemsen | bc60c3c | 2021-12-15 01:09:00 -0800 | [diff] [blame] | 14 | stderr 'type aliases requires' |
Patrice Arruda | 748609c | 2020-06-25 12:12:21 -0700 | [diff] [blame] | 15 | |
| 16 | |
Colin Cross | d9c6b80 | 2019-03-19 21:10:31 -0700 | [diff] [blame] | 17 | -- go.mod -- |
| 18 | module m |
| 19 | go 1.8 |
| 20 | |
| 21 | -- alias.go -- |
| 22 | package alias |
| 23 | type T = int |