Commit 891e035
authored
Fix crash on star unpacking to underscore (#14624)
Fixes #14250
This one is interesting. It looks like most likely this was caused by my
PR #7127 that fixed other crash.
After looking a bit more, `StarType` is something old, and should never
by used. At least I didn't find `visit_star_type()` in any of the type
visitors. Actually mypy already uses `assert False`, if we get to a
non-special-cased star expression.
Btw, I noticed that `pythoneval` test with empty expected output passes
in case of a crash (at least on my machine), so I fix this too.1 parent f6a8037 commit 891e035
File tree
10 files changed
+37
-79
lines changed- mypy
- server
- test
- test-data/unit
10 files changed
+37
-79
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
192 | 192 | | |
193 | 193 | | |
194 | 194 | | |
195 | | - | |
196 | 195 | | |
197 | 196 | | |
198 | 197 | | |
| |||
3288 | 3287 | | |
3289 | 3288 | | |
3290 | 3289 | | |
3291 | | - | |
| 3290 | + | |
3292 | 3291 | | |
3293 | 3292 | | |
3294 | 3293 | | |
| |||
3311 | 3310 | | |
3312 | 3311 | | |
3313 | 3312 | | |
3314 | | - | |
| 3313 | + | |
3315 | 3314 | | |
3316 | 3315 | | |
3317 | 3316 | | |
| |||
3674 | 3673 | | |
3675 | 3674 | | |
3676 | 3675 | | |
3677 | | - | |
3678 | | - | |
| 3676 | + | |
3679 | 3677 | | |
3680 | 3678 | | |
3681 | 3679 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
144 | 143 | | |
145 | 144 | | |
146 | 145 | | |
| |||
5160 | 5159 | | |
5161 | 5160 | | |
5162 | 5161 | | |
5163 | | - | |
5164 | | - | |
| 5162 | + | |
| 5163 | + | |
| 5164 | + | |
5165 | 5165 | | |
5166 | 5166 | | |
5167 | 5167 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
261 | 260 | | |
262 | 261 | | |
263 | 262 | | |
| |||
3873 | 3872 | | |
3874 | 3873 | | |
3875 | 3874 | | |
3876 | | - | |
3877 | | - | |
3878 | 3875 | | |
3879 | 3876 | | |
3880 | 3877 | | |
| |||
3902 | 3899 | | |
3903 | 3900 | | |
3904 | 3901 | | |
3905 | | - | |
3906 | | - | |
3907 | | - | |
3908 | | - | |
| 3902 | + | |
3909 | 3903 | | |
3910 | 3904 | | |
3911 | 3905 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
98 | | - | |
99 | 98 | | |
100 | 99 | | |
101 | 100 | | |
| |||
519 | 518 | | |
520 | 519 | | |
521 | 520 | | |
522 | | - | |
523 | | - | |
524 | | - | |
525 | 521 | | |
526 | 522 | | |
527 | 523 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
84 | 88 | | |
85 | 89 | | |
86 | 90 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | 38 | | |
40 | 39 | | |
41 | 40 | | |
| |||
153 | 152 | | |
154 | 153 | | |
155 | 154 | | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
| 155 | + | |
| 156 | + | |
161 | 157 | | |
162 | 158 | | |
163 | 159 | | |
| |||
386 | 382 | | |
387 | 383 | | |
388 | 384 | | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | 385 | | |
393 | 386 | | |
394 | 387 | | |
| |||
529 | 522 | | |
530 | 523 | | |
531 | 524 | | |
532 | | - | |
533 | | - | |
534 | | - | |
535 | 525 | | |
536 | 526 | | |
537 | 527 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | 67 | | |
69 | 68 | | |
70 | 69 | | |
| |||
1031 | 1030 | | |
1032 | 1031 | | |
1033 | 1032 | | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
1037 | | - | |
1038 | | - | |
1039 | | - | |
1040 | | - | |
1041 | | - | |
1042 | | - | |
1043 | | - | |
1044 | | - | |
| 1033 | + | |
1045 | 1034 | | |
1046 | 1035 | | |
1047 | 1036 | | |
| |||
1093 | 1082 | | |
1094 | 1083 | | |
1095 | 1084 | | |
1096 | | - | |
1097 | | - | |
1098 | | - | |
1099 | 1085 | | |
1100 | 1086 | | |
1101 | 1087 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2592 | 2592 | | |
2593 | 2593 | | |
2594 | 2594 | | |
2595 | | - | |
2596 | | - | |
2597 | | - | |
2598 | | - | |
2599 | | - | |
2600 | | - | |
2601 | | - | |
2602 | | - | |
2603 | | - | |
2604 | | - | |
2605 | | - | |
2606 | | - | |
2607 | | - | |
2608 | | - | |
2609 | | - | |
2610 | | - | |
2611 | | - | |
2612 | | - | |
2613 | | - | |
2614 | | - | |
2615 | | - | |
2616 | | - | |
2617 | 2595 | | |
2618 | 2596 | | |
2619 | 2597 | | |
| |||
3185 | 3163 | | |
3186 | 3164 | | |
3187 | 3165 | | |
3188 | | - | |
3189 | | - | |
3190 | | - | |
3191 | | - | |
3192 | 3166 | | |
3193 | 3167 | | |
3194 | 3168 | | |
| |||
3245 | 3219 | | |
3246 | 3220 | | |
3247 | 3221 | | |
3248 | | - | |
3249 | | - | |
3250 | | - | |
3251 | 3222 | | |
3252 | 3223 | | |
3253 | 3224 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | 23 | | |
25 | 24 | | |
26 | 25 | | |
| |||
115 | 114 | | |
116 | 115 | | |
117 | 116 | | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | 117 | | |
122 | 118 | | |
123 | 119 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1901 | 1901 | | |
1902 | 1902 | | |
1903 | 1903 | | |
| 1904 | + | |
| 1905 | + | |
| 1906 | + | |
| 1907 | + | |
| 1908 | + | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
| 1915 | + | |
| 1916 | + | |
| 1917 | + | |
| 1918 | + | |
| 1919 | + | |
| 1920 | + | |
| 1921 | + | |
| 1922 | + | |
| 1923 | + | |
| 1924 | + | |
| 1925 | + | |
| 1926 | + | |
0 commit comments