1# mode: run
2# ticket: t674
3
4def test_inner(a):
5    """
6    >>> a = test_inner(1)
7    >>> b = test_inner(2)
8    >>> a()
9    1
10    >>> b()
11    2
12    """
13    def inner(b=a):
14        return b
15    return inner
16
17def test_lambda(n):
18    """
19    >>> [f() for f in test_lambda(3)]
20    [0, 1, 2]
21    """
22    return [lambda v=i: v for i in range(n)]
23