github.com/zxy12/go_duplicate_112_new@v0.0.0-20200807091221-747231827200/src/cmd/go/testdata/script/vet_asm.txt (about)

     1  # Issue 27665. Verify that "go vet" analyzes non-Go files.
     2  
     3  env GOOS=linux
     4  env GOARCH=amd64
     5  ! go vet -asmdecl a
     6  stderr 'f: invalid MOVW of x'
     7  
     8  # -c flag shows context
     9  ! go vet -c=2 -asmdecl a
    10  stderr '...invalid MOVW...'
    11  stderr '1	.*TEXT'
    12  stderr '2		MOVW'
    13  stderr '3		RET'
    14  stderr '4'
    15  
    16  # -json causes success, even with diagnostics and errors.
    17  go vet -json -asmdecl a
    18  stderr '"a": {'
    19  stderr   '"asmdecl":'
    20  stderr     '"posn": ".*asm.s:2:1",'
    21  stderr     '"message": ".*invalid MOVW.*"'
    22  
    23  -- a/a.go --
    24  package a
    25  
    26  func f(x int8)
    27  
    28  -- a/asm.s --
    29  TEXT ·f(SB),0,$0-1
    30  	MOVW	x+0(FP), AX
    31  	RET