Commit 5dd0e1b
committed
Auto merge of rust-lang#107671 - CastilloDel:master, r=estebank
Fix suggestions rendering when the diff span is multiline
Fixes rust-lang#92741
cc `@estebank`
I think, I finally fixed. I still want to go back and try to clean up the code a bit. I'm open to suggestions.
Some examples of the new suggestions:
```
help: consider removing the borrow
|
2 - &
|
```
```
help: consider removing the borrow
|
2 - &
3 - mut
|
```
```
help: consider removing the borrow
|
2 - &
3 - mut if true { true } else { false }
2 + if true { true } else { false }
|
```
Should we add a test to ensure this behavior doesn't disappear in the future?File tree
5 files changed
+137
-39
lines changed- compiler/rustc_errors/src
- src/tools/tidy/src
- tests/ui/issues
5 files changed
+137
-39
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1882 | 1882 | | |
1883 | 1883 | | |
1884 | 1884 | | |
1885 | | - | |
| 1885 | + | |
1886 | 1886 | | |
1887 | | - | |
1888 | 1887 | | |
1889 | 1888 | | |
1890 | 1889 | | |
| |||
1907 | 1906 | | |
1908 | 1907 | | |
1909 | 1908 | | |
1910 | | - | |
| 1909 | + | |
1911 | 1910 | | |
1912 | | - | |
1913 | 1911 | | |
1914 | 1912 | | |
1915 | 1913 | | |
| |||
1925 | 1923 | | |
1926 | 1924 | | |
1927 | 1925 | | |
1928 | | - | |
| 1926 | + | |
1929 | 1927 | | |
1930 | | - | |
1931 | 1928 | | |
1932 | 1929 | | |
1933 | 1930 | | |
| |||
1941 | 1938 | | |
1942 | 1939 | | |
1943 | 1940 | | |
1944 | | - | |
| 1941 | + | |
1945 | 1942 | | |
1946 | | - | |
1947 | 1943 | | |
1948 | 1944 | | |
1949 | 1945 | | |
| |||
2167 | 2163 | | |
2168 | 2164 | | |
2169 | 2165 | | |
2170 | | - | |
2171 | | - | |
2172 | | - | |
| 2166 | + | |
| 2167 | + | |
2173 | 2168 | | |
2174 | 2169 | | |
2175 | 2170 | | |
2176 | 2171 | | |
2177 | 2172 | | |
2178 | | - | |
2179 | | - | |
2180 | 2173 | | |
2181 | | - | |
2182 | | - | |
2183 | | - | |
2184 | | - | |
2185 | | - | |
2186 | | - | |
2187 | | - | |
2188 | | - | |
2189 | | - | |
2190 | | - | |
2191 | | - | |
2192 | | - | |
2193 | | - | |
2194 | | - | |
2195 | | - | |
2196 | | - | |
2197 | | - | |
2198 | | - | |
2199 | | - | |
2200 | | - | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
| 2192 | + | |
| 2193 | + | |
| 2194 | + | |
| 2195 | + | |
| 2196 | + | |
| 2197 | + | |
| 2198 | + | |
| 2199 | + | |
| 2200 | + | |
| 2201 | + | |
| 2202 | + | |
| 2203 | + | |
| 2204 | + | |
| 2205 | + | |
| 2206 | + | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
| 2210 | + | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
2201 | 2219 | | |
| 2220 | + | |
2202 | 2221 | | |
2203 | | - | |
| 2222 | + | |
2204 | 2223 | | |
2205 | 2224 | | |
2206 | 2225 | | |
| |||
2210 | 2229 | | |
2211 | 2230 | | |
2212 | 2231 | | |
| 2232 | + | |
2213 | 2233 | | |
| 2234 | + | |
2214 | 2235 | | |
| 2236 | + | |
2215 | 2237 | | |
2216 | 2238 | | |
2217 | | - | |
2218 | | - | |
2219 | | - | |
2220 | 2239 | | |
2221 | 2240 | | |
2222 | 2241 | | |
2223 | | - | |
| 2242 | + | |
2224 | 2243 | | |
2225 | 2244 | | |
2226 | 2245 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 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 | + | |
| 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 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
0 commit comments