cython
1# ticket: t544
2
3def count(i=[0]):
4i[0] += 1
5return i[0]
6
7def test(x):
8"""
9>>> def py_count(i=[0]):
10... i[0] += 1
11... return i[0]
12>>> 1 in (py_count(), py_count(), py_count(), py_count())
13True
14>>> 4 in (py_count(), py_count(), py_count(), py_count())
15False
16>>> 12 in (py_count(), py_count(), py_count(), py_count())
17True
18
19>>> test(1)
20True
21>>> test(4)
22False
23>>> test(12)
24True
25"""
26return x in (count(), count(), count(), count())
27