]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.11] go/types: handle nil pointer when panic is written outside...
authorRebecca Stambler <rstambler@golang.org>
Thu, 30 Aug 2018 15:33:19 +0000 (11:33 -0400)
committerIan Lance Taylor <iant@golang.org>
Wed, 12 Sep 2018 17:17:42 +0000 (17:17 +0000)
commit05416684165fe5c3006d142c8c44122fb117f604
treec87ac2bcffab13ecb2090ec8fb041d579b0f7468
parent5a25f45bce6914599da1de2b10afcc7792bc6804
[release-branch.go1.11] go/types: handle nil pointer when panic is written outside of a function

The current implementation crashes when someone writes a panic outside of
a function, which makes sense since that is broken code. This fix allows
one to type-check broken code.

Fixes #27497

Change-Id: I81b90dbd918162a20c60a821340898eaf02e648d
Reviewed-on: https://go-review.googlesource.com/132235
Reviewed-by: Alan Donovan <adonovan@google.com>
(cherry picked from commit c99687f87aed84342cfe92ae78924f791237c6f6)
Reviewed-on: https://go-review.googlesource.com/133395
Reviewed-by: Robert Griesemer <gri@golang.org>
src/go/types/api_test.go
src/go/types/builtins.go