summaryrefslogtreecommitdiff
path: root/src/cmd/gc/align.c
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-12-03 01:12:02 -0800
committerRuss Cox <rsc@golang.org>2009-12-03 01:12:02 -0800
commit78c64cbc52cebee45bc44ab09f172571514fc83f (patch)
treef4612be11e407e0e7bb3bc14823cc23580515006 /src/cmd/gc/align.c
parent785c8ab4276110f0aa8d53d704dff04c4d1996f1 (diff)
downloadgolang-78c64cbc52cebee45bc44ab09f172571514fc83f.tar.gz
gc: recursive type error
Fixes issue 245. R=ken2 http://codereview.appspot.com/164094
Diffstat (limited to 'src/cmd/gc/align.c')
-rw-r--r--src/cmd/gc/align.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/gc/align.c b/src/cmd/gc/align.c
index b74ac0f29..cf0851646 100644
--- a/src/cmd/gc/align.c
+++ b/src/cmd/gc/align.c
@@ -205,6 +205,9 @@ dowidth(Type *t)
checkwidth(t->down);
break;
case TFORW: // should have been filled in
+ yyerror("invalid recursive type %T", t);
+ w = 1; // anything will do
+ break;
case TANY:
// dummy type; should be replaced before use.
if(!debug['A'])