Text file src/cmd/go/testdata/script/list_swigcxx.txt

     1  # go list should not report SWIG-generated C++ files in CompiledGoFiles.
     2  
     3  [!exec:swig] skip
     4  [!exec:g++] skip
     5  [!cgo] skip
     6  
     7  # CompiledGoFiles should contain 4 files:
     8  #  a.go
     9  #  _cgo_import.go [gc only]
    10  #  _cgo_gotypes.go
    11  #  a.cgo1.go
    12  #
    13  # These names we see here, other than a.go, will be from the build cache,
    14  # so we just count them.
    15  
    16  go list -f '{{.CompiledGoFiles}}' -compiled=true example/swig
    17  
    18  stdout a\.go
    19  [compiler:gc] stdout -count=3 $GOCACHE
    20  [compiler:gccgo] stdout -count=2 $GOCACHE
    21  
    22  -- go.mod --
    23  module example
    24  
    25  go 1.16
    26  
    27  -- swig/a.go --
    28  package swig
    29  
    30  -- swig/a.swigcxx --
    31  

View as plain text