use lib ; use CompileTestLib; use NativeCall; use Test; plan(1); # https://github.com/Raku/old-issue-tracker/issues/4230 compile_test_lib('19-function-pointers'); sub ReturnFunctionPointer() returns Pointer is native('./19-function-pointers') { * } my $ptr = ReturnFunctionPointer(); my &ReturnedFunction = nativecast(:(--> int32), $ptr); is ReturnedFunction(), 42, 'Pointer cast to Perl 6 Sub'; # vim: expandtab shiftwidth=4