From: Alessandro Arzilli Date: Tue, 30 Jan 2024 16:28:35 +0000 (+0100) Subject: cmd/link: fix TestConsistentGoKindAndRuntimeType X-Git-Tag: go1.23rc1~1341 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e39024e920b7cc9561a34f38f6c9bba630928d88;p=gostls13.git cmd/link: fix TestConsistentGoKindAndRuntimeType Fixes TestConsistentGoKindAndRuntimeType broken by b89ad46, go.dev/cl/558275 Change-Id: Ia07a1bae3c74a1196f1d3f97136dc24a0b795fb7 Reviewed-on: https://go-review.googlesource.com/c/go/+/559575 Run-TryBot: Cherry Mui Reviewed-by: Michael Knyszek TryBot-Result: Gopher Robot Reviewed-by: Cherry Mui --- diff --git a/src/cmd/link/internal/ld/dwarf_test.go b/src/cmd/link/internal/ld/dwarf_test.go index e431427249..9c581953d5 100644 --- a/src/cmd/link/internal/ld/dwarf_test.go +++ b/src/cmd/link/internal/ld/dwarf_test.go @@ -2052,6 +2052,10 @@ func TestConsistentGoKindAndRuntimeType(t *testing.T) { if !hasRT || rtt == 0 { continue } + // ... except unsafe.Pointer... + if name, _ := die.Val(intdwarf.DW_AT_name).(string); name == "unsafe.Pointer" { + continue + } typesChecked++ // ... we want to see a meaningful DW_AT_go_kind value. if val, ok := die.Val(intdwarf.DW_AT_go_kind).(int64); !ok || val == 0 {