@@ -112,14 +112,14 @@ reveal_type(g) # revealed: set[int]
112112
113113h: list[list[int ]] = [[], [42 ]]
114114# TODO : revealed: list[list[int]]
115- reveal_type(h) # revealed: list[list[int] | list[Unknown] | list[Unknown | Literal[42] ]]
115+ reveal_type(h) # revealed: list[list[int] | list[Unknown] | list[Unknown | int ]]
116116
117117i: list[tuple[str | int , ... ]] = [(1 , 2 ), (" foo" , " bar" ), ()]
118118reveal_type(i) # revealed: list[tuple[str | int, ...]]
119119
120120j: list[tuple[list[typing.Any], ... ]] = [([],), ([1 , 2 ], [3 , 4 ]), ([" foo" ], [" bar" ])]
121121# TODO : revealed: list[tuple[list[typing.Any], ...]]
122- # revealed: list[tuple[list[Any], ...] | tuple[list[Unknown]] | tuple[list[Unknown | Literal[1, 2]] , list[Unknown | Literal[3, 4]]] | tuple[list[Unknown | Literal["foo"]] , list[Unknown | Literal["bar"] ]]]
122+ # revealed: list[tuple[list[Any], ...] | tuple[list[Unknown]] | tuple[list[Unknown | int] , list[Unknown | int]] | tuple[list[Unknown | str] , list[Unknown | str ]]]
123123reveal_type(j)
124124
125125type IntList = list[int ]
@@ -131,10 +131,10 @@ reveal_type(a) # revealed: list[int]
131131## Incorrect collection literal assignments are complained aobut
132132
133133``` py
134- # error: [invalid-assignment] "Object of type `list[Literal[1, 2, 3] ]` is not assignable to `list[str]`"
134+ # error: [invalid-assignment] "Object of type `list[int ]` is not assignable to `list[str]`"
135135a: list[str ] = [1 , 2 , 3 ]
136136
137- # error: [invalid-assignment] "Object of type `set[Literal[1, 2, "3"] ]` is not assignable to `set[int]`"
137+ # error: [invalid-assignment] "Object of type `set[int | str ]` is not assignable to `set[int]`"
138138b: set[int ] = {1 , 2 , " 3" }
139139```
140140
0 commit comments