subop.pyx 445 Bytes
Newer Older
1 2
def f():
    """
Stefan Behnel's avatar
Stefan Behnel committed
3 4
    >>> f()
    (-1, -1)
5
    """
6 7 8 9
    cdef int int1, int2, int3
    obj1 = 1
    obj2 = 2
    obj3 = 3
Stefan Behnel's avatar
Stefan Behnel committed
10 11 12
    int2 = 2
    int3 = 3

13
    int1 = int2 - int3
Stefan Behnel's avatar
Stefan Behnel committed
14 15
    obj1 = obj2 - int3
    return int1, obj1
16

Stefan Behnel's avatar
Stefan Behnel committed
17
def p():
18 19 20 21
    """
    >>> p()
    0
    """
Stefan Behnel's avatar
Stefan Behnel committed
22 23 24 25 26 27 28
    cdef int int1, int2, int3
    cdef char *ptr1, *ptr2, *ptr3
    int2 = 2
    int3 = 3
    ptr2 = "test"
    ptr3 = ptr2

29 30
    ptr1 = ptr2 - int3
    int1 = ptr2 - ptr3
Stefan Behnel's avatar
Stefan Behnel committed
31
    return int1