Cython has moved to github.
cython-devel
view tests/run/cvardef.pyx @ 1622:4f0327bdebc9
test for temp allocation bug in call
| author | Robert Bradshaw <robertwb@math.washington.edu> |
|---|---|
| date | Sat Jan 17 01:25:34 2009 -0800 (3 years ago) |
| parents | ff6249a604c2 |
| children | 82d312a9f1fc |
line source
1 __doc__ = u"""
2 >>> f()
3 """
5 def f():
6 cdef char a_char
7 cdef short a_short
8 cdef int i1, i2
9 cdef long a_long
10 cdef float a_float
11 cdef double a_double
12 cdef unsigned char an_unsigned_char
13 cdef unsigned short an_unsigned_short
14 cdef unsigned int an_unsigned_int
15 cdef unsigned long an_unsigned_long
16 cdef char *a_char_ptr, *another_char_ptr
17 cdef char **a_char_ptr_ptr
18 cdef char ***a_char_ptr_ptr_ptr
19 cdef char a_sized_char_array[10]
20 cdef char a_2d_char_array[10][20]
21 cdef char *a_2d_char_ptr_array[10][20]
22 cdef char **a_2d_char_ptr_ptr_array[10][20]
23 cdef int (*a_0arg_function)()
24 cdef int (*a_1arg_function)(int i)
25 cdef int (*a_2arg_function)(int i, int j)
26 cdef void (*a_void_function)()
27 a_char = 0
28 a_short = 0
29 i1 = 0
30 i2 = 0
31 a_long = 0
32 a_float = 0
33 a_double = 0
34 an_unsigned_char = 0
35 an_unsigned_short = 0
36 an_unsigned_int = 0
37 an_unsigned_long = 0
38 a_char_ptr = NULL
39 another_char_ptr = NULL
40 a_char_ptr_ptr = NULL
41 a_char_ptr_ptr_ptr = NULL
42 a_sized_char_array[0] = 0
43 a_2d_char_array[0][0] = 0
44 a_2d_char_ptr_array[0][0] = NULL
45 a_2d_char_ptr_ptr_array[0][0] = NULL
46 a_0arg_function = NULL
47 a_1arg_function = NULL
48 a_2arg_function = NULL
49 a_void_function = NULL
