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

     1  # Test that a directory with an .s file that has a comment that can't
     2  # be parsed isn't matched as a go directory. (This was happening because
     3  # non-go files with unparsable comments were being added to InvalidGoFiles
     4  # leading the package matching code to think there were Go files in the
     5  # directory.)
     6  
     7  cd bar
     8  go list ./...
     9  ! stdout .
    10  cd ..
    11  
    12  [short] skip
    13  
    14  # Test that an unparsable .s file is completely ignored when its name
    15  # has build tags that cause it to be filtered out, but produces an error
    16  # when it is included
    17  
    18  env GOARCH=arm64
    19  env GOOS=linux
    20  go build ./baz
    21  
    22  env GOARCH=amd64
    23  env GOOS=linux
    24  ! go build ./baz
    25  
    26  -- go.mod --
    27  module example.com/foo
    28  
    29  go 1.20
    30  -- bar/bar.s --
    31  ;/
    32  -- baz/baz.go --
    33  package bar
    34  -- baz/baz_amd64.s --
    35  ;/
    36  

View as plain text