File tree
14 files changed
+498
-243
lines changed- compiler/rustc_const_eval/src/interpret
- library
- core/src
- num
- std/src
- src/tools/miri/src/intrinsics
- tests/ui/consts/const-eval
14 files changed
+498
-243
lines changedLines changed: 80 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4 | 4 |
| |
5 | 5 |
| |
6 | 6 |
| |
| 7 | + | |
7 | 8 |
| |
8 | 9 |
| |
9 | 10 |
| |
| |||
438 | 439 |
| |
439 | 440 |
| |
440 | 441 |
| |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
441 | 462 |
| |
442 | 463 |
| |
443 | 464 |
| |
| |||
697 | 718 |
| |
698 | 719 |
| |
699 | 720 |
| |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
700 | 780 |
|
Lines changed: 239 additions & 148 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
120 | 120 |
| |
121 | 121 |
| |
122 | 122 |
| |
| 123 | + | |
123 | 124 |
| |
124 | 125 |
| |
125 | 126 |
| |
|
Lines changed: 29 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
471 | 471 |
| |
472 | 472 |
| |
473 | 473 |
| |
474 |
| - | |
| 474 | + | |
475 | 475 |
| |
476 | 476 |
| |
477 | 477 |
| |
| |||
497 | 497 |
| |
498 | 498 |
| |
499 | 499 |
| |
500 |
| - | |
| 500 | + | |
501 | 501 |
| |
502 | 502 |
| |
503 | 503 |
| |
| |||
538 | 538 |
| |
539 | 539 |
| |
540 | 540 |
| |
541 |
| - | |
| 541 | + | |
542 | 542 |
| |
543 | 543 |
| |
544 | 544 |
| |
| |||
592 | 592 |
| |
593 | 593 |
| |
594 | 594 |
| |
595 |
| - | |
| 595 | + | |
596 | 596 |
| |
597 | 597 |
| |
598 | 598 |
| |
| |||
627 | 627 |
| |
628 | 628 |
| |
629 | 629 |
| |
| 630 | + | |
630 | 631 |
| |
631 |
| - | |
| 632 | + | |
632 | 633 |
| |
633 | 634 |
| |
634 | 635 |
| |
| |||
647 | 648 |
| |
648 | 649 |
| |
649 | 650 |
| |
| 651 | + | |
650 | 652 |
| |
651 |
| - | |
| 653 | + | |
652 | 654 |
| |
653 | 655 |
| |
654 | 656 |
| |
| |||
670 | 672 |
| |
671 | 673 |
| |
672 | 674 |
| |
| 675 | + | |
673 | 676 |
| |
674 |
| - | |
| 677 | + | |
675 | 678 |
| |
676 | 679 |
| |
677 | 680 |
| |
| |||
698 | 701 |
| |
699 | 702 |
| |
700 | 703 |
| |
| 704 | + | |
701 | 705 |
| |
702 |
| - | |
| 706 | + | |
703 | 707 |
| |
704 | 708 |
| |
705 | 709 |
| |
| |||
723 | 727 |
| |
724 | 728 |
| |
725 | 729 |
| |
| 730 | + | |
726 | 731 |
| |
727 |
| - | |
| 732 | + | |
728 | 733 |
| |
729 | 734 |
| |
730 | 735 |
| |
| |||
757 | 762 |
| |
758 | 763 |
| |
759 | 764 |
| |
760 |
| - | |
| 765 | + | |
761 | 766 |
| |
762 | 767 |
| |
763 | 768 |
| |
| |||
798 | 803 |
| |
799 | 804 |
| |
800 | 805 |
| |
801 |
| - | |
| 806 | + | |
802 | 807 |
| |
803 | 808 |
| |
804 | 809 |
| |
| |||
1269 | 1274 |
| |
1270 | 1275 |
| |
1271 | 1276 |
| |
| 1277 | + | |
1272 | 1278 |
| |
1273 |
| - | |
1274 |
| - | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
1275 | 1291 |
| |
1276 | 1292 |
| |
1277 | 1293 |
| |
|
Lines changed: 29 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
459 | 459 |
| |
460 | 460 |
| |
461 | 461 |
| |
462 |
| - | |
| 462 | + | |
463 | 463 |
| |
464 | 464 |
| |
465 | 465 |
| |
| |||
488 | 488 |
| |
489 | 489 |
| |
490 | 490 |
| |
491 |
| - | |
| 491 | + | |
492 | 492 |
| |
493 | 493 |
| |
494 | 494 |
| |
| |||
529 | 529 |
| |
530 | 530 |
| |
531 | 531 |
| |
532 |
| - | |
| 532 | + | |
533 | 533 |
| |
534 | 534 |
| |
535 | 535 |
| |
| |||
583 | 583 |
| |
584 | 584 |
| |
585 | 585 |
| |
586 |
| - | |
| 586 | + | |
587 | 587 |
| |
588 | 588 |
| |
589 | 589 |
| |
| |||
618 | 618 |
| |
619 | 619 |
| |
620 | 620 |
| |
| 621 | + | |
621 | 622 |
| |
622 |
| - | |
| 623 | + | |
623 | 624 |
| |
624 | 625 |
| |
625 | 626 |
| |
| |||
638 | 639 |
| |
639 | 640 |
| |
640 | 641 |
| |
| 642 | + | |
641 | 643 |
| |
642 |
| - | |
| 644 | + | |
643 | 645 |
| |
644 | 646 |
| |
645 | 647 |
| |
| |||
661 | 663 |
| |
662 | 664 |
| |
663 | 665 |
| |
| 666 | + | |
664 | 667 |
| |
665 |
| - | |
| 668 | + | |
666 | 669 |
| |
667 | 670 |
| |
668 | 671 |
| |
| |||
687 | 690 |
| |
688 | 691 |
| |
689 | 692 |
| |
| 693 | + | |
690 | 694 |
| |
691 |
| - | |
| 695 | + | |
692 | 696 |
| |
693 | 697 |
| |
694 | 698 |
| |
| |||
711 | 715 |
| |
712 | 716 |
| |
713 | 717 |
| |
| 718 | + | |
714 | 719 |
| |
715 |
| - | |
| 720 | + | |
716 | 721 |
| |
717 | 722 |
| |
718 | 723 |
| |
| |||
744 | 749 |
| |
745 | 750 |
| |
746 | 751 |
| |
747 |
| - | |
| 752 | + | |
748 | 753 |
| |
749 | 754 |
| |
750 | 755 |
| |
| |||
784 | 789 |
| |
785 | 790 |
| |
786 | 791 |
| |
787 |
| - | |
| 792 | + | |
788 | 793 |
| |
789 | 794 |
| |
790 | 795 |
| |
| |||
1244 | 1249 |
| |
1245 | 1250 |
| |
1246 | 1251 |
| |
| 1252 | + | |
1247 | 1253 |
| |
1248 |
| - | |
1249 |
| - | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
1250 | 1266 |
| |
1251 | 1267 |
| |
1252 | 1268 |
| |
|
Lines changed: 24 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
828 | 828 |
| |
829 | 829 |
| |
830 | 830 |
| |
| 831 | + | |
831 | 832 |
| |
832 |
| - | |
| 833 | + | |
833 | 834 |
| |
834 | 835 |
| |
835 | 836 |
| |
| |||
845 | 846 |
| |
846 | 847 |
| |
847 | 848 |
| |
| 849 | + | |
848 | 850 |
| |
849 |
| - | |
| 851 | + | |
850 | 852 |
| |
851 | 853 |
| |
852 | 854 |
| |
| |||
864 | 866 |
| |
865 | 867 |
| |
866 | 868 |
| |
| 869 | + | |
867 | 870 |
| |
868 |
| - | |
| 871 | + | |
869 | 872 |
| |
870 | 873 |
| |
871 | 874 |
| |
| |||
885 | 888 |
| |
886 | 889 |
| |
887 | 890 |
| |
| 891 | + | |
888 | 892 |
| |
889 |
| - | |
| 893 | + | |
890 | 894 |
| |
891 | 895 |
| |
892 | 896 |
| |
| |||
905 | 909 |
| |
906 | 910 |
| |
907 | 911 |
| |
| 912 | + | |
908 | 913 |
| |
909 |
| - | |
| 914 | + | |
910 | 915 |
| |
911 | 916 |
| |
912 | 917 |
| |
| |||
933 | 938 |
| |
934 | 939 |
| |
935 | 940 |
| |
936 |
| - | |
| 941 | + | |
937 | 942 |
| |
938 | 943 |
| |
939 | 944 |
| |
| |||
968 | 973 |
| |
969 | 974 |
| |
970 | 975 |
| |
971 |
| - | |
| 976 | + | |
972 | 977 |
| |
973 | 978 |
| |
974 | 979 |
| |
| |||
1401 | 1406 |
| |
1402 | 1407 |
| |
1403 | 1408 |
| |
| 1409 | + | |
1404 | 1410 |
| |
1405 |
| - | |
1406 |
| - | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
| 1420 | + | |
| 1421 | + | |
1407 | 1422 |
| |
1408 | 1423 |
| |
1409 | 1424 |
| |
|
Lines changed: 24 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
845 | 845 |
| |
846 | 846 |
| |
847 | 847 |
| |
| 848 | + | |
848 | 849 |
| |
849 |
| - | |
| 850 | + | |
850 | 851 |
| |
851 | 852 |
| |
852 | 853 |
| |
| |||
862 | 863 |
| |
863 | 864 |
| |
864 | 865 |
| |
| 866 | + | |
865 | 867 |
| |
866 |
| - | |
| 868 | + | |
867 | 869 |
| |
868 | 870 |
| |
869 | 871 |
| |
| |||
882 | 884 |
| |
883 | 885 |
| |
884 | 886 |
| |
| 887 | + | |
885 | 888 |
| |
886 |
| - | |
| 889 | + | |
887 | 890 |
| |
888 | 891 |
| |
889 | 892 |
| |
| |||
903 | 906 |
| |
904 | 907 |
| |
905 | 908 |
| |
| 909 | + | |
906 | 910 |
| |
907 |
| - | |
| 911 | + | |
908 | 912 |
| |
909 | 913 |
| |
910 | 914 |
| |
| |||
923 | 927 |
| |
924 | 928 |
| |
925 | 929 |
| |
| 930 | + | |
926 | 931 |
| |
927 |
| - | |
| 932 | + | |
928 | 933 |
| |
929 | 934 |
| |
930 | 935 |
| |
| |||
951 | 956 |
| |
952 | 957 |
| |
953 | 958 |
| |
954 |
| - | |
| 959 | + | |
955 | 960 |
| |
956 | 961 |
| |
957 | 962 |
| |
| |||
986 | 991 |
| |
987 | 992 |
| |
988 | 993 |
| |
989 |
| - | |
| 994 | + | |
990 | 995 |
| |
991 | 996 |
| |
992 | 997 |
| |
| |||
1401 | 1406 |
| |
1402 | 1407 |
| |
1403 | 1408 |
| |
| 1409 | + | |
1404 | 1410 |
| |
1405 |
| - | |
1406 |
| - | |
| 1411 | + | |
| 1412 | + | |
| 1413 | + | |
| 1414 | + | |
| 1415 | + | |
| 1416 | + | |
| 1417 | + | |
| 1418 | + | |
| 1419 | + | |
| 1420 | + | |
| 1421 | + | |
1407 | 1422 |
| |
1408 | 1423 |
| |
1409 | 1424 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
210 | 210 |
| |
211 | 211 |
| |
212 | 212 |
| |
| 213 | + | |
213 | 214 |
| |
214 |
| - | |
| 215 | + | |
215 | 216 |
| |
216 | 217 |
| |
217 | 218 |
| |
| |||
240 | 241 |
| |
241 | 242 |
| |
242 | 243 |
| |
| 244 | + | |
243 | 245 |
| |
244 |
| - | |
| 246 | + | |
245 | 247 |
| |
246 | 248 |
| |
247 | 249 |
| |
| |||
278 | 280 |
| |
279 | 281 |
| |
280 | 282 |
| |
| 283 | + | |
281 | 284 |
| |
282 |
| - | |
| 285 | + | |
283 | 286 |
| |
284 | 287 |
| |
285 | 288 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
210 | 210 |
| |
211 | 211 |
| |
212 | 212 |
| |
| 213 | + | |
213 | 214 |
| |
214 |
| - | |
| 215 | + | |
215 | 216 |
| |
216 | 217 |
| |
217 | 218 |
| |
| |||
239 | 240 |
| |
240 | 241 |
| |
241 | 242 |
| |
| 243 | + | |
242 | 244 |
| |
243 |
| - | |
| 245 | + | |
244 | 246 |
| |
245 | 247 |
| |
246 | 248 |
| |
| |||
277 | 279 |
| |
278 | 280 |
| |
279 | 281 |
| |
| 282 | + | |
280 | 283 |
| |
281 |
| - | |
| 284 | + | |
282 | 285 |
| |
283 | 286 |
| |
284 | 287 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
194 | 194 |
| |
195 | 195 |
| |
196 | 196 |
| |
| 197 | + | |
197 | 198 |
| |
198 |
| - | |
| 199 | + | |
199 | 200 |
| |
200 | 201 |
| |
201 | 202 |
| |
| |||
218 | 219 |
| |
219 | 220 |
| |
220 | 221 |
| |
| 222 | + | |
221 | 223 |
| |
222 |
| - | |
| 224 | + | |
223 | 225 |
| |
224 | 226 |
| |
225 | 227 |
| |
| |||
253 | 255 |
| |
254 | 256 |
| |
255 | 257 |
| |
256 |
| - | |
| 258 | + | |
| 259 | + | |
257 | 260 |
| |
258 | 261 |
| |
259 | 262 |
| |
|
Lines changed: 6 additions & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
194 | 194 |
| |
195 | 195 |
| |
196 | 196 |
| |
| 197 | + | |
197 | 198 |
| |
198 |
| - | |
| 199 | + | |
199 | 200 |
| |
200 | 201 |
| |
201 | 202 |
| |
| |||
218 | 219 |
| |
219 | 220 |
| |
220 | 221 |
| |
| 222 | + | |
221 | 223 |
| |
222 |
| - | |
| 224 | + | |
223 | 225 |
| |
224 | 226 |
| |
225 | 227 |
| |
| |||
252 | 254 |
| |
253 | 255 |
| |
254 | 256 |
| |
| 257 | + | |
255 | 258 |
| |
256 |
| - | |
| 259 | + | |
257 | 260 |
| |
258 | 261 |
| |
259 | 262 |
| |
|
Lines changed: 1 addition & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
288 | 288 |
| |
289 | 289 |
| |
290 | 290 |
| |
| 291 | + | |
291 | 292 |
| |
292 | 293 |
| |
293 | 294 |
| |
|
Lines changed: 0 additions & 39 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
145 | 145 |
| |
146 | 146 |
| |
147 | 147 |
| |
148 |
| - | |
149 |
| - | |
150 |
| - | |
151 |
| - | |
152 |
| - | |
153 |
| - | |
154 |
| - | |
155 |
| - | |
156 |
| - | |
157 |
| - | |
158 |
| - | |
159 |
| - | |
160 |
| - | |
161 |
| - | |
162 | 148 |
| |
163 | 149 |
| |
164 | 150 |
| |
| |||
249 | 235 |
| |
250 | 236 |
| |
251 | 237 |
| |
252 |
| - | |
253 |
| - | |
254 |
| - | |
255 |
| - | |
256 |
| - | |
257 |
| - | |
258 |
| - | |
259 |
| - | |
260 |
| - | |
261 |
| - | |
262 |
| - | |
263 |
| - | |
264 |
| - | |
265 |
| - | |
266 |
| - | |
267 |
| - | |
268 |
| - | |
269 |
| - | |
270 |
| - | |
271 |
| - | |
272 |
| - | |
273 |
| - | |
274 |
| - | |
275 |
| - | |
276 |
| - | |
277 | 238 |
| |
278 | 239 |
| |
279 | 240 |
| |
|
Lines changed: 47 additions & 0 deletions
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 | + |
0 commit comments