async def f11(x):
y = {await for await in []} # fail
await x
def f12(x):
y = {await for await in []}
return x
async def f21(x):
y = {mapper(await) for await in []} # fail
await x
def f22(x):
y = {mapper(await) for await in []}
return x
async def f31(x):
await = [] # fail
y = {i for i in await} # fail
await x
def f32(x):
await = []
y = {i for i in await}
return x
async def f41(x):
y = {await z for z in []}
await x
async def f42(x):
y = {mapper(await z) for z in []}
await x
async def f43(x):
y = {z for await z in []} # fail
await x
async def f44(x):
y = {z for z in await x}
await x
async def f51():
await = 5 # fail
return {await} # fail
def f52():
await = 5
return {await}
async def f61():
await = 5 # fail
return {"a", await, "b"} # fail
def f62():
await = 5
return {"a", await, "b"}
async def f71(x):
return {await x}
async def f72(x):
return {"a", await x, "b"}
async def f81(x):
{await fun() for fun in funcs if await smth}
{await fun() async for fun in funcs if await smth}