cython
1# ticket: t562
2
3class IPOW:
4"""
5>>> IPOW().__ipow__('a')
6a
7>>> x = IPOW()
8>>> x **= 'z'
9z
10"""
11def __ipow__(self, other):
12print ("%s" % other)
13
14cdef class CrashIPOW:
15"""
16>>> CrashIPOW().__ipow__('a')
17a
18>>> x = CrashIPOW()
19>>> x **= 'z'
20z
21"""
22def __ipow__(self, other):
23print ("%s" % other)
24