@@ -118,6 +118,7 @@ def func_c1(x: Union[int, Callable[[Unpack[Ts1]], None]]) -> Tuple[Unpack[Ts1]]:
118
118
[builtins fixtures/tuple.pyi]
119
119
120
120
[case testTypeVarDefaultsClass1]
121
+ # flags: --disallow-any-generics
121
122
from typing import Generic, TypeVar, Union, overload
122
123
123
124
T1 = TypeVar("T1")
@@ -149,7 +150,7 @@ def func_a1(
149
150
class ClassA2(Generic[T1, T2, T3]): ...
150
151
151
152
def func_a2(
152
- a: ClassA2,
153
+ a: ClassA2, # E: Missing type parameters for generic type "ClassA2"
153
154
b: ClassA2[float],
154
155
c: ClassA2[float, float],
155
156
d: ClassA2[float, float, float],
@@ -180,7 +181,7 @@ class ClassA3(Generic[T1, T2]):
180
181
def __init__(self, var: Union[int, None] = None) -> None: ...
181
182
182
183
def func_a3(
183
- a: ClassA3,
184
+ a: ClassA3, # E: Missing type parameters for generic type "ClassA3"
184
185
b: ClassA3[float],
185
186
c: ClassA3[float, float],
186
187
d: ClassA3[float, float, float], # E: "ClassA3" expects between 1 and 2 type arguments, but 3 given
@@ -200,6 +201,7 @@ def func_a3(
200
201
reveal_type(n) # N: Revealed type is "Any"
201
202
202
203
[case testTypeVarDefaultsClass2]
204
+ # flags: --disallow-any-generics
203
205
from typing import Generic, ParamSpec
204
206
205
207
P1 = ParamSpec("P1")
@@ -231,7 +233,7 @@ def func_b1(
231
233
class ClassB2(Generic[P1, P2]): ...
232
234
233
235
def func_b2(
234
- a: ClassB2,
236
+ a: ClassB2, # E: Missing type parameters for generic type "ClassB2"
235
237
b: ClassB2[[float]],
236
238
c: ClassB2[[float], [float]],
237
239
d: ClassB2[[float], [float], [float]], # E: "ClassB2" expects between 1 and 2 type arguments, but 3 given
@@ -251,6 +253,7 @@ def func_b2(
251
253
reveal_type(n) # N: Revealed type is "Any"
252
254
253
255
[case testTypeVarDefaultsClass3]
256
+ # flags: --disallow-any-generics
254
257
from typing import Generic, Tuple, TypeVar
255
258
from typing_extensions import TypeVarTuple, Unpack
256
259
@@ -315,7 +318,7 @@ def func_c3(
315
318
class ClassC4(Generic[T1, Unpack[Ts1], T3]): ...
316
319
317
320
def func_c4(
318
- a: ClassC4,
321
+ a: ClassC4, # E: Missing type parameters for generic type "ClassC4"
319
322
b: ClassC4[int],
320
323
c: ClassC4[int, float],
321
324
) -> None:
0 commit comments