]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/compile: address several more 1.6 TODOs in parser
authorRobert Griesemer <gri@golang.org>
Sat, 21 Nov 2015 00:49:30 +0000 (16:49 -0800)
committerRobert Griesemer <gri@golang.org>
Sat, 21 Nov 2015 07:21:23 +0000 (07:21 +0000)
commitaad18b849bd925c2d7cfdda45384d71fe0153d98
tree0fa6548c98fc572d5002373a4be08f918f493629
parent0383bb473ddd394495c17f1ce7f5e555e311986d
cmd/compile: address several more 1.6 TODOs in parser

- fix/check location of popdcl calls where questioned
- remove unnecessary handling of ... (LDDD) in ntype (couldn't be reached)
- inlined and fnret_type and simplified fnres as a consequence
- leave handling of ... (LDDD) in arg_list alone (remove TODO)
- verify that parser requires a ';' after last statement in a case/default
  (added test case)

Fixes #13243.

Change-Id: Iad94b498591a5e85f4cb15bbc01e8e101415560d
Reviewed-on: https://go-review.googlesource.com/17155
Run-TryBot: Robert Griesemer <gri@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Chris Manghane <cmang@golang.org>
src/cmd/compile/internal/gc/parser.go
test/switch2.go