From 507051d6940c297bd93f5fac5cf786b0e3642d06 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Wed, 24 Aug 2016 11:33:55 -0700 Subject: [PATCH] spec: complete list of special comma-ok forms The enumerations didn't include the syntactic form where the lhs is full variable declaration with type specification, as in: var x, ok T = ... Fixes #15782. Change-Id: I0f7bafc37dc9dcf62cdb0894a0d157074ccd4b3e Reviewed-on: https://go-review.googlesource.com/27670 Reviewed-by: Matthew Dempsky Reviewed-by: Ian Lance Taylor Reviewed-by: Rob Pike --- doc/go_spec.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/go_spec.html b/doc/go_spec.html index 731186e66b..75dc2e4634 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1,6 +1,6 @@ @@ -2933,6 +2933,7 @@ used in an assignment or initialization of the specia v, ok = a[x] v, ok := a[x] var v, ok = a[x] +var v, ok T = a[x]

@@ -3130,6 +3131,7 @@ A type assertion used in an assignment or initializat v, ok = x.(T) v, ok := x.(T) var v, ok = x.(T) +var v, ok T1 = x.(T)

@@ -3737,6 +3739,7 @@ A receive expression used in an assignment or initial x, ok = <-ch x, ok := <-ch var x, ok = <-ch +var x, ok T = <-ch

-- 2.48.1