1
0
mirror of https://github.com/golang/go synced 2024-09-24 23:20:12 -06:00
type T []int
	var a []int
	var t = T(a)

R=ken
OCL=22341
CL=22341
This commit is contained in:
Russ Cox 2009-01-08 15:01:22 -08:00
parent d54abad06f
commit 1b7881adb4
2 changed files with 9 additions and 1 deletions

View File

@ -415,6 +415,12 @@ agen(Node *n, Node *res)
fatal("agen: unknown op %N", n);
break;
case OCONV:
if(!eqtype(n->type, nl->type, 0))
fatal("agen: non-trivial OCONV");
agen(nl, res);
return;
case OCALLMETH:
cgen_callmeth(n, 0);
cgen_aret(n, res);

View File

@ -563,8 +563,10 @@ loop:
// nil conversion
if(eqtype(t, l->type, 0)) {
if(l->op != ONAME)
if(l->op != ONAME) {
indir(n, l);
n->type = t;
}
goto ret;
}