reflect: handle Convert'ing between identical underlying types

Needed for go-jose/v3
This commit is contained in:
Damian Gryski
2023-04-01 09:39:25 -07:00
committed by Ayke
parent 6eda52a289
commit 60bb832c89
2 changed files with 16 additions and 1 deletions
+6
View File
@@ -587,6 +587,12 @@ func TestConvert(t *testing.T) {
t.Errorf("Convert(string -> []byte")
}
type namedString string
c = v.Convert(TypeOf(namedString("")))
if c.Type().Kind() != String || c.Type().Name() != "namedString" {
t.Errorf("Convert(string -> namedString")
}
}
func equal[T comparable](a, b []T) bool {