From 3ccccfb4c9c683a80e2cce810ac652616579e51c Mon Sep 17 00:00:00 2001 From: Phil Eaton Date: Sun, 29 May 2022 21:06:43 -0400 Subject: Support returning any from callbacks (#1046) Support returning any from callbacks --- callback_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'callback_test.go') 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) + } +} -- cgit v1.2.3