From 017ab4c352b2cfacfb0cfcf4ab38505797017f6a Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Fri, 24 Mar 2023 11:33:57 -0700 Subject: [PATCH] reflect: fix TestCanSetField --- src/reflect/value.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/reflect/value.go b/src/reflect/value.go index ccdd427c..f0b4c390 100644 --- a/src/reflect/value.go +++ b/src/reflect/value.go @@ -639,6 +639,9 @@ func (v Value) Field(i int) Value { // The fact that PkgPath is present means that this field is not // exported. flags &^= valueFlagExported + } else { + // Parent field may not have been exported but we are + flags |= valueFlagExported } size := v.typecode.Size()