From c1e7e270f11feb9adb834f973ab07c0090dcef08 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 15 Jan 2009 17:32:31 -0800 Subject: [PATCH] don't crash on: package main var x int type x struct { a int } R=ken OCL=22903 CL=22903 --- src/cmd/gc/dcl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/gc/dcl.c b/src/cmd/gc/dcl.c index aab47b6539..50967b53e3 100644 --- a/src/cmd/gc/dcl.c +++ b/src/cmd/gc/dcl.c @@ -63,7 +63,7 @@ dodcltype(Type *n) // if n has been forward declared, // use the Type* created then s = n->sym; - if(s->block == block) { + if(s->block == block && s->otype != T) { switch(s->otype->etype) { case TFORWSTRUCT: case TFORWINTER: -- 2.48.1