From c0ea21ece7492528a8ed49aee998b87d9fdd7066 Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Thu, 16 Dec 2021 12:10:26 -0800 Subject: [PATCH] src/reflect: add test for indirect array indexing --- src/reflect/value_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/reflect/value_test.go b/src/reflect/value_test.go index 5b1641159..5698ede55 100644 --- a/src/reflect/value_test.go +++ b/src/reflect/value_test.go @@ -14,4 +14,19 @@ func TestIndirectPointers(t *testing.T) { if ValueOf(a).Elem().Len() != 1 { t.Errorf("bad map length via reflect") } + + var b struct { + Decoded *[3]byte + } + + v1 := New(TypeOf(b.Decoded).Elem()) + + var bb [3]byte + bb[0] = 0xaa + + v1.Elem().Set(ValueOf(bb)) + + if v1.Elem().Index(0).Uint() != 0xaa { + t.Errorf("bad indirect array index via reflect") + } }