code: def test(self):
      func = testdll._testfunc_ai8
      func.restype = POINTER(c_int)
      func.argtypes = (c_int * 8,)
  
      func((c_int * 8)(1, 2, 3, 4, 5, 6, 7, 8))
  
      # This did crash before:
  
      def func():
          pass
  
      CFUNCTYPE(None, c_int * 3)(func)
  
imports: import _ctypes_test
  import unittest
  from ctypes import CDLL, CFUNCTYPE, POINTER, ArgumentError, pointer, byref, sizeof, addressof, create_string_buffer, c_void_p, c_char_p, c_wchar_p, c_char, c_wchar, c_short, c_int, c_long, c_longlong, c_double
label_desc: Use image node_id 1 for calling the ArrayTest obj's underlying member method code with example usage: obj.test() without return types