172bae73a6abbd6634efe5313925d2743ff216cf
[cython.git] / tests / errors / e_del.pyx
1 cdef struct S:
2         int m
3
4 def f(a):
5         cdef int i, x[2]
6         cdef S s
7         global j
8         del f() # error
9         del i # error: deletion of non-Python object
10         del j # error: deletion of non-Python object
11         del x[i] # error: deletion of non-Python object
12         del s.m # error: deletion of non-Python object
13 _ERRORS = u"""
14 8:6: Cannot assign to or delete this
15 9:45: Deletion of non-Python, non-C++ object
16 11:6: Deletion of non-Python, non-C++ object
17 12:6: Deletion of non-Python, non-C++ object
18 """