github.com/axw/llgo@v0.0.0-20160805011314-95b5fe4dca20/test/llgoi/interfaces.test (about) 1 // RUN: llgoi < %s | FileCheck %s 2 3 import "errors" 4 err := errors.New("foo") 5 err 6 // CHECK: foo 7 8 err.(interface{Foo()}) 9 // CHECK: panic: interface conversion 10 11 _, ok := err.(interface{Foo()}) 12 ok 13 // CHECK: false 14 15 err.(interface{Error() string}) 16 // CHECK: foo 17 18 iface, ok := err.(interface{Error() string}) 19 iface 20 // CHECK: foo 21 ok 22 // CHECK: true