Skip to content
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
async def f(): return [[x async for x in foo(n)] for n in range(3)]

async def test(): return [[x async for x in elements(n)] async for n in range(3)]

async def f(): [x for x in foo()] and [x async for x in foo()]

async def f():
def g(): ...
[x async for x in foo()]

[x async for x in y]

Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
match x:
case Point(x=1, x=2):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
match x:
case {'key': 1, 'key': 2}:
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
class C[T, T]: pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
def f(a):
global a

def g(a):
if True:
global a

def h(a):
def inner():
global a

def i(a):
try:
global a
except Exception:
pass

def f(a):
a = 1
global a

def f(a):
a = 1
a = 2
global a

def f(a):
class Inner:
global a # ok
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
type X[T: (yield 1)] = int

type Y = (yield 1)

def f[T](x: int) -> (y := 3): return x

class C[T]((yield from [object])):
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
def func():
return *x

for *x in range(10):
pass

def func():
yield *x
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
match value:
case _:
pass
case 1:
pass

match value:
case irrefutable:
pass
case 1:
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
match x:
case [a, a]:
pass
case _:
pass
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[x:= 2 for x in range(2)]
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*a = [1, 2, 3, 4]
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
__debug__ = False

def process(__debug__):
pass

class Generic[__debug__]:
pass
Loading