From: Ken Thompson Date: Sun, 28 Sep 2008 00:46:40 +0000 (-0700) Subject: bug in simul assignment X-Git-Tag: weekly.2009-11-06~3092 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3a884d76ac4ab9ebac8c7595e31eec9868b606bc;p=gostls13.git bug in simul assignment R=r OCL=16053 CL=16053 --- diff --git a/src/cmd/gc/walk.c b/src/cmd/gc/walk.c index 915cfcc79d..417b011214 100644 --- a/src/cmd/gc/walk.c +++ b/src/cmd/gc/walk.c @@ -2933,13 +2933,10 @@ reorder3(Node *n) if(c2 > c1) { if(vmatch1(l1->left, l2->right)) { q = nod(OXXX, N, N); - tempname(q, l2->right->type); + tempname(q, l1->right->type); q = nod(OAS, l1->left, q); l1->left = q->right; - if(r == N) - r = q; - else - r = list(r, q); + r = list(r, q); break; } }