diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-03-01 19:56:14 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2018-03-01 19:56:14 +0000 |
commit | 56fc943329299ed3b53ddefd9bcdec997ee9cc71 (patch) | |
tree | 642557ee91807bd6032e46f1e207e9ca9f92ddb7 /gcc/combine.c | |
parent | eedaaaf7d7892011245b1e2054ca917c6d81c213 (diff) | |
download | gcc-56fc943329299ed3b53ddefd9bcdec997ee9cc71.zip gcc-56fc943329299ed3b53ddefd9bcdec997ee9cc71.tar.gz gcc-56fc943329299ed3b53ddefd9bcdec997ee9cc71.tar.bz2 |
compiler: avoid crashing on bad self-referential type
The compiler was crashing partway through emitting an error for a bad
self-referential struct type (which refers to one of its own fields
via an unsafe.Offset expression). Tweak the offset logic to check for
this class of type error and exit cleanly.
Fixes golang/go#24180
Reviewed-on: https://go-review.googlesource.com/97855
From-SVN: r258112
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions