1
0
mirror of https://github.com/golang/go synced 2024-11-26 06:27:58 -07:00

cmd/compile: add test for non interface type switch

Ensure that we have a test for when the compiler
encounters a type switch on a non-interface value.

Change-Id: Icb222f986894d0190e1241ca65396b4950e7d14f
Reviewed-on: https://go-review.googlesource.com/38661
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
Emmanuel Odeke 2017-03-25 16:17:59 -06:00 committed by Josh Bleecher Snyder
parent 783f166e65
commit e76d6a456b

View File

@ -40,4 +40,17 @@ func main(){
}
}
func noninterface() {
var i int
switch i.(type) { // ERROR "cannot type switch on non-interface value"
case string:
case int:
}
type S struct {
name string
}
var s S
switch s.(type) { // ERROR "cannot type switch on non-interface value"
}
}