Commit 44a77f6
committed
Auto merge of #32267 - durka:inclusive-range-error, r=nrc
melt the ICE when lowering an impossible range
Emit a fatal error instead of panicking when HIR lowering encounters a range with no `end` point.
This involved adding a method to wire up `LoweringContext::span_fatal`.
Fixes #32245 (cc @nodakai).
r? @nrcFile tree
6 files changed
+88
-32
lines changed- src
- librustc_front
- librustc/session
- libsyntax
- parse
- test
- compile-fail
- parse-fail
6 files changed
+88
-32
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
348 | 348 | | |
349 | 349 | | |
350 | 350 | | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
351 | 355 | | |
352 | 356 | | |
353 | 357 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
| 71 | + | |
71 | 72 | | |
72 | 73 | | |
73 | 74 | | |
| |||
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
143 | 149 | | |
144 | 150 | | |
145 | 151 | | |
| |||
1289 | 1295 | | |
1290 | 1296 | | |
1291 | 1297 | | |
1292 | | - | |
| 1298 | + | |
| 1299 | + | |
1293 | 1300 | | |
1294 | 1301 | | |
1295 | 1302 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
344 | 345 | | |
345 | 346 | | |
346 | 347 | | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
347 | 352 | | |
348 | 353 | | |
349 | 354 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2072 | 2072 | | |
2073 | 2073 | | |
2074 | 2074 | | |
2075 | | - | |
2076 | | - | |
| 2075 | + | |
| 2076 | + | |
| 2077 | + | |
| 2078 | + | |
| 2079 | + | |
| 2080 | + | |
| 2081 | + | |
| 2082 | + | |
| 2083 | + | |
2077 | 2084 | | |
2078 | 2085 | | |
2079 | 2086 | | |
| |||
2999 | 3006 | | |
3000 | 3007 | | |
3001 | 3008 | | |
3002 | | - | |
3003 | | - | |
3004 | | - | |
| 3009 | + | |
| 3010 | + | |
| 3011 | + | |
3005 | 3012 | | |
3006 | | - | |
3007 | | - | |
| 3013 | + | |
| 3014 | + | |
3008 | 3015 | | |
3009 | 3016 | | |
3010 | 3017 | | |
| |||
3023 | 3030 | | |
3024 | 3031 | | |
3025 | 3032 | | |
3026 | | - | |
| 3033 | + | |
| 3034 | + | |
| 3035 | + | |
| 3036 | + | |
| 3037 | + | |
| 3038 | + | |
| 3039 | + | |
3027 | 3040 | | |
3028 | 3041 | | |
3029 | 3042 | | |
| |||
3041 | 3054 | | |
3042 | 3055 | | |
3043 | 3056 | | |
3044 | | - | |
3045 | | - | |
| 3057 | + | |
| 3058 | + | |
3046 | 3059 | | |
3047 | 3060 | | |
3048 | 3061 | | |
| |||
3083 | 3096 | | |
3084 | 3097 | | |
3085 | 3098 | | |
3086 | | - | |
3087 | | - | |
3088 | | - | |
3089 | | - | |
3090 | | - | |
3091 | | - | |
3092 | | - | |
| 3099 | + | |
| 3100 | + | |
3093 | 3101 | | |
3094 | 3102 | | |
3095 | 3103 | | |
| |||
3133 | 3141 | | |
3134 | 3142 | | |
3135 | 3143 | | |
3136 | | - | |
3137 | | - | |
3138 | | - | |
3139 | | - | |
3140 | | - | |
| 3144 | + | |
| 3145 | + | |
| 3146 | + | |
| 3147 | + | |
| 3148 | + | |
3141 | 3149 | | |
3142 | 3150 | | |
3143 | 3151 | | |
3144 | | - | |
3145 | | - | |
3146 | | - | |
3147 | | - | |
3148 | | - | |
3149 | | - | |
3150 | | - | |
| 3152 | + | |
| 3153 | + | |
| 3154 | + | |
| 3155 | + | |
| 3156 | + | |
| 3157 | + | |
| 3158 | + | |
| 3159 | + | |
| 3160 | + | |
3151 | 3161 | | |
3152 | 3162 | | |
3153 | 3163 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
18 | 19 | | |
0 commit comments