# Test that #cgo LDFLAGS are properly quoted. | |
# The #cgo LDFLAGS below should pass a string with spaces to -L, | |
# as though searching a directory with a space in its name. | |
# It should not pass --nosuchoption to the external linker. | |
[!cgo] skip | |
go build | |
[!exec:gccgo] skip | |
# TODO: remove once gccgo on builder is updated | |
[GOOS:aix] [GOARCH:ppc64] skip | |
go build -compiler gccgo | |
-- go.mod -- | |
module m | |
-- cgo.go -- | |
package main | |
// #cgo LDFLAGS: -L "./ -Wl,--nosuchoption" | |
import "C" | |
func main() {} |