aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/json/encode_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding/json/encode_test.go')
-rw-r--r--src/encoding/json/encode_test.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/encoding/json/encode_test.go b/src/encoding/json/encode_test.go
index 0f194e13d2..df7338c98d 100644
--- a/src/encoding/json/encode_test.go
+++ b/src/encoding/json/encode_test.go
@@ -364,8 +364,9 @@ func TestAnonymousFields(t *testing.T) {
want: `{"X":2,"Y":4}`,
}, {
// Exported fields of pointers to embedded structs should have their
- // exported fields be serialized regardless of whether the struct types
- // themselves are exported.
+ // exported fields be serialized only for exported struct types.
+ // Pointers to unexported structs are not allowed since the decoder
+ // is unable to allocate a struct for that field
label: "EmbeddedStructPointer",
makeInput: func() interface{} {
type (
@@ -378,7 +379,7 @@ func TestAnonymousFields(t *testing.T) {
)
return S{&s1{1, 2}, &S2{3, 4}}
},
- want: `{"X":2,"Y":4}`,
+ want: `{"Y":4}`,
}, {
// Exported fields on embedded unexported structs at multiple levels
// of nesting should still be serialized.