]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fix compiler crash on recursive types
authorMatthew Dempsky <mdempsky@google.com>
Mon, 18 Sep 2017 18:54:03 +0000 (11:54 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Mon, 18 Sep 2017 21:49:43 +0000 (21:49 +0000)
commitbb2f0da23ad77802f5a11b7670c66e644e48fcdc
tree4d066fbed824b80cc3b66b0d938865c0de7a4689
parent9ee6f7b0616be6af09f47b80022eedd8c9b590da
cmd/compile: fix compiler crash on recursive types

By setting both a valid size and alignment for broken recursive types,
we can appease some more safety checks and prevent compiler crashes.

Fixes #21882.

Change-Id: Ibaa137d8aa2c2a9d521462f144d7016c4abfd6e7
Reviewed-on: https://go-review.googlesource.com/64430
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/gc/align.go
test/fixedbugs/issue21882.go [new file with mode: 0644]