diff options
| author | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2020-05-07 00:35:28 +0700 |
|---|---|---|
| committer | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2020-08-15 03:09:21 +0000 |
| commit | 0031fa80a3c6685e44e84533edbae0dad0eb0395 (patch) | |
| tree | c02588baefe435d0312287bc76e79de04d10d490 /src/syscall/exec_linux.go | |
| parent | 441b52f5660ccde7848f034ba345d2f0088ea383 (diff) | |
| download | go-0031fa80a3c6685e44e84533edbae0dad0eb0395.tar.xz | |
cmd/compile: another fix initializing blank fields in struct literal
CL 230121 fixed the bug that struct literal blank fields type array/struct
can not be initialized. But it still misses some cases when an expression
causes "candiscard(value)" return false. When these happen, we recursively
call fixedlit with "var_" set to "_", and hit the bug again.
To fix it, just making splitnode return "nblank" whenever "var_" is "nblank".
Fixes #38905
Change-Id: I281941b388acbd551a4d8ca1a235477f8d26fb6e
Reviewed-on: https://go-review.googlesource.com/c/go/+/232617
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src/syscall/exec_linux.go')
0 files changed, 0 insertions, 0 deletions
