]> Cypherpunks repositories - gostls13.git/commit
go/types: "missing return" check
authorRobert Griesemer <gri@golang.org>
Mon, 4 Mar 2013 22:40:12 +0000 (14:40 -0800)
committerRobert Griesemer <gri@golang.org>
Mon, 4 Mar 2013 22:40:12 +0000 (14:40 -0800)
commit6b34eba007052b5985abc0a3ff1e90316ec28d91
treeac59c9a79c11c145664ee0f705bc72a01766d83d
parentecab408c4223be3f49d9df52f2900a35bc68f444
go/types: "missing return" check

Implementation closely based on Russ' CL 7440047.

Future work: The error messages could be better
(e.g., instead of "missing return" it might say
"missing return (no default in switch)", etc.).

R=adonovan, rsc
CC=golang-dev
https://golang.org/cl/7437049
src/pkg/go/types/check.go
src/pkg/go/types/check_test.go
src/pkg/go/types/return.go [new file with mode: 0644]
src/pkg/go/types/testdata/decls1.src
src/pkg/go/types/testdata/stmt1.src [new file with mode: 0644]