summaryrefslogtreecommitdiffstats
path: root/Lib/test/leakers/test_gen1.py
blob: 72f644d34536596bf1606d699df10f4a34ff037b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import gc

# Taken from test_generators

def f():
    try:
        yield
    except GeneratorExit:
        yield "foo!"

def inner_leak():
    g = f()
    g.next()

def leak():
    inner_leak()
    gc.collect()
    gc.collect()
    gc.collect()