env GO111MODULE=off | |
# Test that the user can override default code generation flags. | |
[gccgo] skip # gccgo does not use -gcflags | |
[!cgo] skip | |
[!linux] skip # test only works if c-archive implies -shared | |
[short] skip | |
go build -x -buildmode=c-archive -gcflags=all=-shared=false ./override.go | |
stderr '^.*/compile (.* )?-shared (.* )?-shared=false' | |
-- override.go -- | |
package main | |
import "C" | |
//export GoFunc | |
func GoFunc() {} | |
func main() {} |