This simple case causes the parser to fail: cdef int doublePointer(double* inOutArray): return 1 See: http://trac.cython.org/cython_trac/ticket/107