Good to know that.

Thanks for your response Ian. 

On Thursday, October 15, 2020 at 6:42:33 PM UTC+3 Ian Davis wrote:

> On Thu, 15 Oct 2020, at 4:16 PM, Brian Candler wrote:
>
> It looks like a parsing ambiguity to me.  The error suggests that the 
> open-brace is being treated as the start of the body of the if-statement, 
> i.e.
>
> if v := T {
> }.F()
>
> Try changing it to
>
> if v == T{}.F(); v {}
>
> and you'll get a different error: "syntax error: unexpected . at end of 
> statement"
>
>
> It is a parsing ambiguity and is mentioned in the specification towards 
> the end of https://golang.org/ref/spec#Composite_literals
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/a1163161-4f55-4ef6-b7e6-cea6ba63ddd2n%40googlegroups.com.

Reply via email to