390a6b9011e6a87b8f096e1b5da25f99c544e651
[cython.git] / tests / compile / ewing6.pyx
1 # Spurious gcc3.3 warnings about incompatible pointer
2 # types passed to C method
3
4 # Ordering of declarations in C code is important
5 cdef class C
6 cdef class D(C)
7 cdef class E
8
9 cdef class C:
10     cdef void a(self):
11         pass
12
13 cdef class D(C):
14     cdef void m(self, E e):
15         pass
16
17 cdef class E:
18     pass
19
20 cdef void f(D d, E e):
21     d.m(e)