@@ -768,12 +768,18 @@ class C(Generic[*Ts]): pass
768768 ('generic[T, *Ts]' , '[int]' , 'generic[int]' ),
769769 ('generic[T, *Ts]' , '[int, str]' , 'generic[int, str]' ),
770770 ('generic[T, *Ts]' , '[int, str, bool]' , 'generic[int, str, bool]' ),
771+ ('generic[list[T], *Ts]' , '[int]' , 'generic[list[int]]' ),
772+ ('generic[list[T], *Ts]' , '[int, str]' , 'generic[list[int], str]' ),
773+ ('generic[list[T], *Ts]' , '[int, str, bool]' , 'generic[list[int], str, bool]' ),
771774
772775 ('generic[T, *Ts]' , '[*tuple[int, ...]]' , 'TypeError' ), # Should be generic[int, *tuple[int, ...]]
773776
774777 ('generic[*Ts, T]' , '[int]' , 'generic[int]' ),
775778 ('generic[*Ts, T]' , '[int, str]' , 'generic[int, str]' ),
776- ('generic[*Ts, T]' , '[int, str, bool]' , 'generic[int, str, bool]' ),
779+ ('generic[*Ts, T]' , '[int, str, bool]' , 'generic[int, str, bool]' ),
780+ ('generic[*Ts, list[T]]' , '[int]' , 'generic[list[int]]' ),
781+ ('generic[*Ts, list[T]]' , '[int, str]' , 'generic[int, list[str]]' ),
782+ ('generic[*Ts, list[T]]' , '[int, str, bool]' , 'generic[int, str, list[bool]]' ),
777783
778784 ('generic[T, *tuple_type[int, ...]]' , '[str]' , 'generic[str, *tuple_type[int, ...]]' ),
779785 ('generic[T1, T2, *tuple_type[int, ...]]' , '[str, bool]' , 'generic[str, bool, *tuple_type[int, ...]]' ),
0 commit comments