]> Cypherpunks repositories - gostls13.git/commit
text/template: add error check for parenthesized first argument in pipeline
authorRob Pike <r@golang.org>
Sun, 10 Nov 2019 23:55:32 +0000 (10:55 +1100)
committerRob Pike <r@golang.org>
Tue, 12 Nov 2019 05:06:42 +0000 (05:06 +0000)
commitb8cb75fb17511538524ac304abe68e62699c4e23
treea43e7984bd5161b860f0c409069fdc3c1e890573
parentb60c7a5c7f50fc75ddecb7f1dea6c2e47a12b42c
text/template: add error check for parenthesized first argument in pipeline

An error check was missing: If the first argument of a pipeline is
parenthesized, and the pipeline has further arguments, then
syntactically the pipeline is a function invocation and there must
be a "call". Tricky rare corner case, but easily caught.

Add the error check and some tests to verify behavior.

Fixes #31810.

Change-Id: Ica80b7c11284e4ea9e8cc94a01dbbc9a67e42079
Reviewed-on: https://go-review.googlesource.com/c/go/+/206124
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/text/template/exec.go
src/text/template/exec_test.go