1# test deeply recursive generators
2
3# simple "yield from" recursion
4def gen():
5    yield from gen()
6
7
8try:
9    list(gen())
10except RuntimeError:
11    print("RuntimeError")
12
13# recursion via an iterator over a generator
14def gen2():
15    for x in gen2():
16        yield x
17
18
19try:
20    next(gen2())
21except RuntimeError:
22    print("RuntimeError")
23