@@ -219,7 +219,7 @@ def func_a1(
219
219
reveal_type(b) # N: Revealed type is "builtins.dict[builtins.float, builtins.str]"
220
220
reveal_type(c) # N: Revealed type is "builtins.dict[builtins.float, builtins.float]"
221
221
reveal_type(d) # N: Revealed type is "builtins.dict[builtins.int, builtins.str]"
222
- [builtins fixtures/tuple .pyi]
222
+ [builtins fixtures/dict .pyi]
223
223
[typing fixtures/typing-full.pyi]
224
224
225
225
[case testPEP695TypeParameterDefaultTypeAlias2]
@@ -255,3 +255,22 @@ def func_c1(
255
255
256
256
[builtins fixtures/tuple.pyi]
257
257
[typing fixtures/typing-full.pyi]
258
+
259
+ [case testPEP695TypeParameterDefaultTypeAlias4]
260
+ # flags: --disallow-any-generics
261
+ class A[L = int, M = str]: ...
262
+ TD1 = A[float]
263
+ type TD2 = A[float]
264
+
265
+ def func_d1(
266
+ a: TD1,
267
+ b: TD1[float], # E: Bad number of arguments for type alias, expected 0, given 1
268
+ c: TD2,
269
+ d: TD2[float], # E: Bad number of arguments for type alias, expected 0, given 1
270
+ ) -> None:
271
+ reveal_type(a) # N: Revealed type is "__main__.A[builtins.float, builtins.str]"
272
+ reveal_type(b) # N: Revealed type is "__main__.A[builtins.float, builtins.str]"
273
+ reveal_type(c) # N: Revealed type is "__main__.A[builtins.float, builtins.str]"
274
+ reveal_type(d) # N: Revealed type is "__main__.A[builtins.float, builtins.str]"
275
+ [builtins fixtures/tuple.pyi]
276
+ [typing fixtures/typing-full.pyi]
0 commit comments