tests/attrtest: move decl to non-test file
Solves the asmdecl error: [amd64] AttrTest: function AttrTest missing Go declaration Updates #24
This commit is contained in:
6
tests/textflag/attrtest.go
Normal file
6
tests/textflag/attrtest.go
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
// Package textflag tests that avo attribute constants agree with textflag.h.
|
||||||
|
package textflag
|
||||||
|
|
||||||
|
//go:generate go run make_attrtest.go -output zattrtest.s -seed 42 -num 256
|
||||||
|
|
||||||
|
func attrtest() bool
|
||||||
@@ -2,12 +2,8 @@ package textflag
|
|||||||
|
|
||||||
import "testing"
|
import "testing"
|
||||||
|
|
||||||
//go:generate go run make_attrtest.go -output zattrtest.s -seed 42 -num 256
|
|
||||||
|
|
||||||
func AttrTest() bool
|
|
||||||
|
|
||||||
func TestAttributes(t *testing.T) {
|
func TestAttributes(t *testing.T) {
|
||||||
if !AttrTest() {
|
if !attrtest() {
|
||||||
t.Fail()
|
t.Fail()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,2 +0,0 @@
|
|||||||
// Package textflag tests that avo attribute constants agree with textflag.h.
|
|
||||||
package textflag
|
|
||||||
@@ -44,7 +44,7 @@ func PrintAttributesTest(w io.Writer, as []attr.Attribute) {
|
|||||||
_, self, _, _ := runtime.Caller(0)
|
_, self, _, _ := runtime.Caller(0)
|
||||||
fmt.Fprintf(w, "// Code generated by %s. DO NOT EDIT.\n\n", filepath.Base(self))
|
fmt.Fprintf(w, "// Code generated by %s. DO NOT EDIT.\n\n", filepath.Base(self))
|
||||||
fmt.Fprintf(w, "#include \"textflag.h\"\n\n")
|
fmt.Fprintf(w, "#include \"textflag.h\"\n\n")
|
||||||
fmt.Fprintf(w, "TEXT ·AttrTest(SB), $0-1\n")
|
fmt.Fprintf(w, "TEXT ·attrtest(SB), $0-1\n")
|
||||||
fmt.Fprintf(w, "\tMOVB $0, ret+0(FP)\n")
|
fmt.Fprintf(w, "\tMOVB $0, ret+0(FP)\n")
|
||||||
|
|
||||||
for i, a := range as {
|
for i, a := range as {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
#include "textflag.h"
|
#include "textflag.h"
|
||||||
|
|
||||||
TEXT ·AttrTest(SB), $0-1
|
TEXT ·attrtest(SB), $0-1
|
||||||
MOVB $0, ret+0(FP)
|
MOVB $0, ret+0(FP)
|
||||||
MOVW $(1), R8
|
MOVW $(1), R8
|
||||||
MOVW $(NOPROF), R9
|
MOVW $(NOPROF), R9
|
||||||
|
|||||||
Reference in New Issue
Block a user