| // RUN: llgoi < %s | FileCheck %s | |
| import "errors" | |
| err := errors.New("foo") | |
| err | |
| // CHECK: foo | |
| err.(interface{Foo()}) | |
| // CHECK: panic: interface conversion | |
| _, ok := err.(interface{Foo()}) | |
| ok | |
| // CHECK: false | |
| err.(interface{Error() string}) | |
| // CHECK: foo | |
| iface, ok := err.(interface{Error() string}) | |
| iface | |
| // CHECK: foo | |
| ok | |
| // CHECK: true |