Bug report
Bug description:
class D:
vals = [(lambda: __class__)() for _ in range(1)]
gives
SystemError: compiler_lookup_arg(name='__class__') with reftype=5 failed in D; freevars of code <lambda>: ('__class__',)
tested on main (f4bda4d) and on 3.12.8 (debug build). Issue #149806 looks related, but I tried that example on #149806 and it's not fixed by it.
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux
Bug report
Bug description:
gives
tested on main (f4bda4d) and on 3.12.8 (debug build). Issue #149806 looks related, but I tried that example on #149806 and it's not fixed by it.
CPython versions tested on:
CPython main branch
Operating systems tested on:
Linux