From 2bea43b0e7f3e636ffc8239f9d3fccdd5d763c8b Mon Sep 17 00:00:00 2001
From: Robert Griesemer
+"var" IdentifierList = ExpressionList .@@ -2780,12 +2780,14 @@ variables provided they were originally declared earlier in the same block and at least one of the non-blank variables is new. As a consequence, redeclaration can only appear in a multi-variable short declaration. Redeclaration does not introduce a new variable; it just assigns a new value to the original. +The non-blank variable names on the left side of:=
+must be unique.field1, offset := nextField(str, 0) field2, offset := nextField(str, offset) // redeclares offset -a, a := 1, 2 // illegal: double declaration of a or no new variable if a was declared elsewhere +x, y, x := 1, 2, 3 // illegal: x repeated on left side of :=-- 2.50.0