Commit 39efaa0
authored
Rollup merge of rust-lang#136328 - estebank:long-ty-path, r=jieyouxu,lqd
Rework "long type names" printing logic
Make it so more type-system types can be printed in a shortened version (like `Predicate`s).
Centralize printing the information about the "full type name path".
Make the "long type path" for the file where long types are written part of `Diag`, so that it becomes easier to keep track of it, and ensure it will always will be printed out last in the diagnostic by making its addition to the output implicit.
Tweak the shortening of types in "expected/found" labels.
Remove dead file `note.rs`.File tree
43 files changed
+331
-740
lines changed- compiler
- rustc_borrowck
- src
- diagnostics
- rustc_errors/src
- rustc_hir_typeck/src/method
- rustc_middle/src/ty
- print
- rustc_mir_build
- src
- thir/pattern
- rustc_trait_selection/src/error_reporting
- infer
- traits
- tests/ui
- coercion
- diagnostic-width
- higher-ranked/trait-bounds
- suggestions
- traits
- object
- typeck
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
43 files changed
+331
-740
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | 95 | | |
99 | 96 | | |
100 | 97 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
289 | 289 | | |
290 | 290 | | |
291 | 291 | | |
292 | | - | |
293 | | - | |
| 292 | + | |
294 | 293 | | |
295 | 294 | | |
296 | 295 | | |
| |||
306 | 305 | | |
307 | 306 | | |
308 | 307 | | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | 308 | | |
315 | 309 | | |
316 | 310 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
599 | | - | |
600 | | - | |
| 599 | + | |
601 | 600 | | |
602 | 601 | | |
603 | 602 | | |
604 | 603 | | |
605 | 604 | | |
606 | 605 | | |
607 | | - | |
608 | | - | |
609 | | - | |
610 | | - | |
611 | | - | |
612 | 606 | | |
613 | 607 | | |
614 | 608 | | |
| |||
635 | 629 | | |
636 | 630 | | |
637 | 631 | | |
638 | | - | |
639 | | - | |
| 632 | + | |
640 | 633 | | |
641 | 634 | | |
642 | 635 | | |
643 | 636 | | |
644 | 637 | | |
645 | 638 | | |
646 | | - | |
647 | | - | |
648 | | - | |
649 | | - | |
650 | | - | |
651 | 639 | | |
652 | 640 | | |
653 | 641 | | |
| |||
845 | 833 | | |
846 | 834 | | |
847 | 835 | | |
848 | | - | |
849 | | - | |
| 836 | + | |
850 | 837 | | |
851 | 838 | | |
852 | 839 | | |
853 | 840 | | |
854 | 841 | | |
855 | 842 | | |
856 | | - | |
857 | | - | |
858 | | - | |
859 | | - | |
860 | | - | |
861 | 843 | | |
862 | 844 | | |
863 | 845 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
458 | 458 | | |
459 | 459 | | |
460 | 460 | | |
461 | | - | |
462 | | - | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
468 | 461 | | |
469 | 462 | | |
470 | 463 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
301 | 302 | | |
302 | 303 | | |
303 | 304 | | |
| 305 | + | |
304 | 306 | | |
305 | 307 | | |
306 | 308 | | |
| |||
324 | 326 | | |
325 | 327 | | |
326 | 328 | | |
| 329 | + | |
327 | 330 | | |
328 | 331 | | |
329 | 332 | | |
| |||
1293 | 1296 | | |
1294 | 1297 | | |
1295 | 1298 | | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
1296 | 1306 | | |
1297 | 1307 | | |
1298 | 1308 | | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
1299 | 1330 | | |
1300 | 1331 | | |
1301 | 1332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
8 | 9 | | |
9 | 10 | | |
10 | 11 | | |
| |||
362 | 363 | | |
363 | 364 | | |
364 | 365 | | |
365 | | - | |
366 | 366 | | |
367 | 367 | | |
368 | 368 | | |
369 | 369 | | |
370 | 370 | | |
371 | | - | |
| 371 | + | |
372 | 372 | | |
| 373 | + | |
373 | 374 | | |
374 | 375 | | |
375 | 376 | | |
| |||
380 | 381 | | |
381 | 382 | | |
382 | 383 | | |
383 | | - | |
384 | | - | |
385 | | - | |
386 | | - | |
387 | | - | |
388 | 384 | | |
389 | 385 | | |
390 | 386 | | |
| |||
595 | 591 | | |
596 | 592 | | |
597 | 593 | | |
598 | | - | |
| 594 | + | |
599 | 595 | | |
600 | 596 | | |
601 | 597 | | |
| |||
624 | 620 | | |
625 | 621 | | |
626 | 622 | | |
| 623 | + | |
627 | 624 | | |
628 | 625 | | |
629 | 626 | | |
| |||
635 | 632 | | |
636 | 633 | | |
637 | 634 | | |
| 635 | + | |
638 | 636 | | |
639 | 637 | | |
640 | 638 | | |
| |||
728 | 726 | | |
729 | 727 | | |
730 | 728 | | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
735 | 729 | | |
736 | 730 | | |
737 | 731 | | |
| |||
1314 | 1308 | | |
1315 | 1309 | | |
1316 | 1310 | | |
1317 | | - | |
1318 | 1311 | | |
1319 | 1312 | | |
1320 | 1313 | | |
| |||
1329 | 1322 | | |
1330 | 1323 | | |
1331 | 1324 | | |
1332 | | - | |
| 1325 | + | |
1333 | 1326 | | |
1334 | 1327 | | |
1335 | 1328 | | |
| |||
1343 | 1336 | | |
1344 | 1337 | | |
1345 | 1338 | | |
1346 | | - | |
1347 | | - | |
1348 | | - | |
1349 | | - | |
1350 | | - | |
1351 | | - | |
1352 | | - | |
1353 | | - | |
1354 | | - | |
1355 | 1339 | | |
1356 | 1340 | | |
1357 | 1341 | | |
| |||
2403 | 2387 | | |
2404 | 2388 | | |
2405 | 2389 | | |
| 2390 | + | |
2406 | 2391 | | |
2407 | 2392 | | |
2408 | 2393 | | |
| |||
2460 | 2445 | | |
2461 | 2446 | | |
2462 | 2447 | | |
2463 | | - | |
| 2448 | + | |
2464 | 2449 | | |
2465 | 2450 | | |
2466 | 2451 | | |
| |||
2469 | 2454 | | |
2470 | 2455 | | |
2471 | 2456 | | |
2472 | | - | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
2473 | 2460 | | |
2474 | 2461 | | |
2475 | 2462 | | |
| |||
2486 | 2473 | | |
2487 | 2474 | | |
2488 | 2475 | | |
| 2476 | + | |
2489 | 2477 | | |
2490 | 2478 | | |
2491 | 2479 | | |
| |||
2526 | 2514 | | |
2527 | 2515 | | |
2528 | 2516 | | |
| 2517 | + | |
2529 | 2518 | | |
2530 | 2519 | | |
2531 | 2520 | | |
| |||
0 commit comments