@@ -768,12 +768,18 @@ class C(Generic[*Ts]): pass
768
768
('generic[T, *Ts]' , '[int]' , 'generic[int]' ),
769
769
('generic[T, *Ts]' , '[int, str]' , 'generic[int, str]' ),
770
770
('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]' ),
771
774
772
775
('generic[T, *Ts]' , '[*tuple[int, ...]]' , 'TypeError' ), # Should be generic[int, *tuple[int, ...]]
773
776
774
777
('generic[*Ts, T]' , '[int]' , 'generic[int]' ),
775
778
('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]]' ),
777
783
778
784
('generic[T, *tuple_type[int, ...]]' , '[str]' , 'generic[str, *tuple_type[int, ...]]' ),
779
785
('generic[T1, T2, *tuple_type[int, ...]]' , '[str, bool]' , 'generic[str, bool, *tuple_type[int, ...]]' ),
0 commit comments