On Jun 12, 2012 8:15 PM, "Stefan Behnel" <stefan...@behnel.de> wrote:
>
> Hi,
>
> after the merge of the "_fused_dispatch_rebased" branch, I get C compile
> errors in a simple fused types example:
>
> """
> from cython cimport integral
>
> # define a fused type for different containers
> ctypedef fused container:
>    list
>    tuple
>    object
>
> # define a generic function using the above types
> cpdef sum(container items, integral start = 0):
>    cdef integral item, result
>    result = start
>    for item in items:
>        result += item
>    return result
>
> def test():
>    cdef int x = 1, y = 2
>
>    # call [list,int] specialisation implicitly
>    print( sum([1,2,3,4], x) )
>
>    # calls [object,long] specialisation explicitly
>    print( sum[object,long]([1,2,3,4], y) )
> """
>
> The C compiler complains that "__pyx_dynamic_args" is undeclared -
> supposedly something should have been passed into the function but wasn't.
>
> Mark, could you take a look?
>
> Stefan
> _______________________________________________
> cython-devel mailing list
> cython-devel@python.org
> http://mail.python.org/mailman/listinfo/cython-devel

Thanks for pointing that out Stefan, I'll get that fixed for 0.17.
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to