diff options
| author | zhouguangyuan <zhouguangyuan.xian@gmail.com> | 2021-10-22 17:00:46 +0800 |
|---|---|---|
| committer | Ian Lance Taylor <iant@golang.org> | 2021-10-27 21:35:48 +0000 |
| commit | a3c4ac0fbca51fc2e3369c93738419fc947bda77 (patch) | |
| tree | dcb8f1a051705c26322d8f345ab278c3b4792e51 /src | |
| parent | de1abf76fb69739c6cad463454a55fe9c33f63ac (diff) | |
| download | go-a3c4ac0fbca51fc2e3369c93738419fc947bda77.tar.xz | |
reflect: skip duplicate check in StructOf when the name of a field is "_"
Fixes #49110
Change-Id: I32c2cb26cca067a4a676ce4bbc3e51f1e0cdb259
Reviewed-on: https://go-review.googlesource.com/c/go/+/357959
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Dan Kortschak <dan@kortschak.io>
Reviewed-by: Sebastien Binet <s@sbinet.org>
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/reflect/type.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/reflect/type.go b/src/reflect/type.go index 2bb2438381..0896949d7e 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -2606,7 +2606,7 @@ func StructOf(fields []StructField) Type { } } } - if _, dup := fset[name]; dup { + if _, dup := fset[name]; dup && name != "_" { panic("reflect.StructOf: duplicate field " + name) } fset[name] = struct{}{} |
