]> Cypherpunks repositories - gostls13.git/commitdiff
reflect: rename, document TestUnaddressableField
authorDavid Crawshaw <crawshaw@golang.org>
Fri, 11 Nov 2016 00:02:07 +0000 (19:02 -0500)
committerDavid Crawshaw <crawshaw@golang.org>
Fri, 11 Nov 2016 14:38:40 +0000 (14:38 +0000)
Change-Id: I94e0f3e4bccd44a67934ddb4d5fc7da57bb8ac9f
Reviewed-on: https://go-review.googlesource.com/33112
Reviewed-by: Russ Cox <rsc@golang.org>
Reviewed-by: Rob Pike <r@golang.org>
src/reflect/all_test.go

index 4c116092188482342c05073630a8bcb998a448af..7dfdfd870999ad0e54e195c93a0c25fcba4ebeb7 100644 (file)
@@ -5914,8 +5914,13 @@ func TestSwapper(t *testing.T) {
        }
 }
 
-func TestInaccessibleField(t *testing.T) {
-       var b Buffer
+// TestUnaddressableField tests that the reflect package will not allow
+// a type from another package to be used as a named type with an
+// unexported field.
+//
+// This ensures that unexported fields cannot be modified by other packages.
+func TestUnaddressableField(t *testing.T) {
+       var b Buffer // type defined in reflect, a different package
        var localBuffer struct {
                buf []byte
        }