cython
1# ticket: t184
2
3"""
4>>> c_call()
5(-10, 10)
6>>> py_call()
7(-10, 10)
8>>> loop()
919
10>>> rangelist()
11[-3, -2, -1, 0, 1, 2]
12"""
13
14cdef c_g(int a, int b):
15return (a, b)
16
17def py_g(a, b):
18return (a, b)
19
20def c_call():
21cdef unsigned int i = 10
22return c_g(-i, i)
23
24def py_call():
25cdef unsigned int i = 10
26return py_g(-i, i)
27
28def loop():
29cdef unsigned int i = 10
30times = 0
31for x in range(-i,i):
32times += 1
33return times
34
35def rangelist():
36cdef unsigned int i = 3
37return list(range(-i, i))
38