diff options
author | Ian Lance Taylor <iant@golang.org> | 2013-08-07 11:31:01 -0700 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2013-08-07 11:31:01 -0700 |
commit | 2b45124a598be04cfa7aad9de43f7cbb465603f8 (patch) | |
tree | c9e1ef1e481482ac84f9d48077c46952b83ac441 /test/return.go | |
parent | 96c583b84cf976348b781be7c43e7220ce672474 (diff) | |
download | go-2b45124a598be04cfa7aad9de43f7cbb465603f8.tar.gz go-2b45124a598be04cfa7aad9de43f7cbb465603f8.zip |
test: add cases to return.go that gccgo got wrong
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/12620043
Diffstat (limited to 'test/return.go')
-rw-r--r-- | test/return.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/return.go b/test/return.go index c1fe843827..482f22bd5f 100644 --- a/test/return.go +++ b/test/return.go @@ -1406,6 +1406,16 @@ L: } } // ERROR "missing return" +func _() int { + switch x.(type) { + default: + return 4 + case int, float64: + print(2) + panic(3) + } +} + // again, with func literals var _ = func() int { @@ -2798,4 +2808,14 @@ L: } } // ERROR "missing return" +var _ = func() int { + switch x.(type) { + default: + return 4 + case int, float64: + print(2) + panic(3) + } +} + /**/ |