# go build with -o and -buildmode=exe should on a non-main package should throw an error | |
! go build -buildmode=exe -o out$GOEXE not_main | |
stderr '-buildmode=exe requires exactly one main package' | |
! exists out$GOEXE | |
! go build -buildmode=exe -o out$GOEXE main_one main_two | |
stderr '-buildmode=exe requires exactly one main package' | |
! exists out$GOEXE | |
-- not_main/not_main.go -- | |
package not_main | |
func F() {} | |
-- main_one/main_one.go -- | |
package main | |
func main() {} | |
-- main_two/main_two.go -- | |
package main | |
func main() {} |