type T1 … type T2 … type A2 … type A4 … type A8 … //go:noinline func cmpT1(p, q *T1) { … } //go:noinline func cmpT2(p, q *T2) { … } //go:noinline func cmpA2(p, q *A2) { … } //go:noinline func cmpA4(p, q *A4) { … } //go:noinline func cmpA8(p, q *A8) { … } func TestAlignEqual(t *testing.T) { … }