blob: 45e978d95ee2de94a40b8848ed0c1eb736780bc5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# mode: error
cimport cython
cdef extern from *:
cdef cppclass Foo:
Foo operator++()
Foo operator--()
cdef cppclass Bar:
Bar operator++(int)
Bar operator--(int)
cdef void foo():
cdef Foo f
cdef Bar b
cython.operator.postincrement(f)
cython.operator.postincrement(b)
cython.operator.postdecrement(f)
cython.operator.postdecrement(b)
cython.operator.preincrement(f)
cython.operator.preincrement(b)
cython.operator.predecrement(f)
cython.operator.predecrement(b)
_ERRORS = u"""
17:19: No 'operator++(int)' declared for postfix '++' (operand type is 'Foo')
19:19: No 'operator--(int)' declared for postfix '--' (operand type is 'Foo')
23:19: No match for 'operator++' (operand type is 'Bar')
25:19: No match for 'operator--' (operand type is 'Bar')
"""
|