diff options
Diffstat (limited to 'callback_test.go')
-rw-r--r-- | callback_test.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/callback_test.go b/callback_test.go index 714ed60..b09122a 100644 --- a/callback_test.go +++ b/callback_test.go @@ -102,3 +102,15 @@ func TestCallbackConverters(t *testing.T) { } } } + +func TestCallbackReturnAny(t *testing.T) { + udf := func() interface{} { + return 1 + } + + typ := reflect.TypeOf(udf) + _, err := callbackRet(typ.Out(0)) + if err != nil { + t.Errorf("Expected valid callback for any return type, got: %s", err) + } +} |