From: Ian Lance Taylor Date: Wed, 7 Aug 2013 18:31:01 +0000 (-0700) Subject: test: add cases to return.go that gccgo got wrong X-Git-Tag: go1.2rc2~742 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=2b45124a598be04cfa7aad9de43f7cbb465603f8;p=gostls13.git test: add cases to return.go that gccgo got wrong R=golang-dev, bradfitz CC=golang-dev https://golang.org/cl/12620043 --- 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) + } +} + /**/