# go list should not report SWIG-generated C++ files in CompiledGoFiles. [!exec:swig] skip [!exec:g++] skip [!cgo] skip # CompiledGoFiles should contain 4 files: # a.go # _cgo_import.go [gc only] # _cgo_gotypes.go # a.cgo1.go # # These names we see here, other than a.go, will be from the build cache, # so we just count them. go list -f '{{.CompiledGoFiles}}' -compiled=true example/swig stdout a\.go [compiler:gc] stdout -count=3 $GOCACHE [compiler:gccgo] stdout -count=2 $GOCACHE -- go.mod -- module example go 1.16 -- swig/a.go -- package swig -- swig/a.swigcxx --