summaryrefslogtreecommitdiff
path: root/pyflakes/test/test_type_annotations.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyflakes/test/test_type_annotations.py')
-rw-r--r--pyflakes/test/test_type_annotations.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/pyflakes/test/test_type_annotations.py b/pyflakes/test/test_type_annotations.py
index 3b6d5e7..1caecb4 100644
--- a/pyflakes/test/test_type_annotations.py
+++ b/pyflakes/test/test_type_annotations.py
@@ -801,3 +801,18 @@ class TestTypeAnnotations(TestCase):
class Y(NamedTuple):
y: NamedTuple("v", [("vv", int)])
""")
+
+ @skipIf(version_info < (3, 11), 'new in Python 3.11')
+ def test_variadic_generics(self):
+ self.flakes("""
+ from typing import Generic
+ from typing import TypeVarTuple
+
+ Ts = TypeVarTuple('Ts')
+
+ class Shape(Generic[*Ts]): pass
+
+ def f(*args: *Ts) -> None: ...
+
+ def g(x: Shape[*Ts]) -> Shape[*Ts]: ...
+ """)