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