Commit 303f77e
committed
Auto merge of rust-lang#60732 - jswrenn:arbitrary_enum_discriminant, r=pnkfelix
Implement arbitrary_enum_discriminant
Implements RFC rust-lang/rfcs#2363 (tracking issue rust-lang#60553).File tree
18 files changed
+328
-55
lines changed- src
- doc/unstable-book/src/language-features
- librustc_typeck
- check
- libsyntax_pos
- libsyntax
- parse
- test/ui
- enum-discriminant
- parser
18 files changed
+328
-55
lines changedLines changed: 37 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1935 | 1935 | | |
1936 | 1936 | | |
1937 | 1937 | | |
| 1938 | + | |
| 1939 | + | |
| 1940 | + | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
| 1955 | + | |
| 1956 | + | |
1938 | 1957 | | |
1939 | 1958 | | |
1940 | 1959 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4733 | 4733 | | |
4734 | 4734 | | |
4735 | 4735 | | |
| 4736 | + | |
| 4737 | + | |
| 4738 | + | |
| 4739 | + | |
| 4740 | + | |
| 4741 | + | |
| 4742 | + | |
| 4743 | + | |
| 4744 | + | |
| 4745 | + | |
| 4746 | + | |
| 4747 | + | |
| 4748 | + | |
| 4749 | + | |
| 4750 | + | |
| 4751 | + | |
| 4752 | + | |
| 4753 | + | |
| 4754 | + | |
| 4755 | + | |
| 4756 | + | |
| 4757 | + | |
| 4758 | + | |
| 4759 | + | |
| 4760 | + | |
| 4761 | + | |
| 4762 | + | |
| 4763 | + | |
| 4764 | + | |
| 4765 | + | |
| 4766 | + | |
| 4767 | + | |
4736 | 4768 | | |
4737 | 4769 | | |
4738 | 4770 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
34 | | - | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
569 | 570 | | |
570 | 571 | | |
571 | 572 | | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
572 | 576 | | |
573 | 577 | | |
574 | 578 | | |
| |||
1709 | 1713 | | |
1710 | 1714 | | |
1711 | 1715 | | |
1712 | | - | |
| 1716 | + | |
1713 | 1717 | | |
1714 | 1718 | | |
1715 | | - | |
| 1719 | + | |
1716 | 1720 | | |
1717 | 1721 | | |
1718 | 1722 | | |
1719 | 1723 | | |
1720 | 1724 | | |
1721 | 1725 | | |
1722 | | - | |
| 1726 | + | |
1723 | 1727 | | |
1724 | 1728 | | |
1725 | | - | |
| 1729 | + | |
1726 | 1730 | | |
1727 | 1731 | | |
1728 | 1732 | | |
| |||
2037 | 2041 | | |
2038 | 2042 | | |
2039 | 2043 | | |
| 2044 | + | |
| 2045 | + | |
| 2046 | + | |
| 2047 | + | |
| 2048 | + | |
| 2049 | + | |
| 2050 | + | |
| 2051 | + | |
| 2052 | + | |
| 2053 | + | |
| 2054 | + | |
| 2055 | + | |
| 2056 | + | |
| 2057 | + | |
| 2058 | + | |
| 2059 | + | |
| 2060 | + | |
| 2061 | + | |
| 2062 | + | |
| 2063 | + | |
| 2064 | + | |
| 2065 | + | |
| 2066 | + | |
2040 | 2067 | | |
2041 | 2068 | | |
2042 | 2069 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
539 | 539 | | |
540 | 540 | | |
541 | 541 | | |
542 | | - | |
543 | | - | |
| 542 | + | |
544 | 543 | | |
545 | 544 | | |
546 | 545 | | |
547 | 546 | | |
548 | 547 | | |
549 | 548 | | |
550 | 549 | | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
551 | 557 | | |
552 | | - | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
553 | 561 | | |
554 | | - | |
| 562 | + | |
| 563 | + | |
555 | 564 | | |
556 | 565 | | |
557 | | - | |
| 566 | + | |
558 | 567 | | |
559 | 568 | | |
560 | | - | |
561 | | - | |
562 | | - | |
563 | | - | |
564 | | - | |
565 | | - | |
566 | | - | |
567 | | - | |
568 | | - | |
569 | | - | |
570 | | - | |
571 | | - | |
572 | | - | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
573 | 583 | | |
574 | 584 | | |
575 | 585 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6946 | 6946 | | |
6947 | 6947 | | |
6948 | 6948 | | |
6949 | | - | |
6950 | 6949 | | |
6951 | 6950 | | |
6952 | 6951 | | |
6953 | 6952 | | |
6954 | | - | |
6955 | | - | |
6956 | 6953 | | |
6957 | 6954 | | |
6958 | | - | |
| 6955 | + | |
| 6956 | + | |
6959 | 6957 | | |
6960 | 6958 | | |
6961 | | - | |
| 6959 | + | |
6962 | 6960 | | |
6963 | | - | |
| 6961 | + | |
6964 | 6962 | | |
6965 | 6963 | | |
6966 | | - | |
6967 | | - | |
6968 | | - | |
| 6964 | + | |
| 6965 | + | |
| 6966 | + | |
| 6967 | + | |
| 6968 | + | |
| 6969 | + | |
| 6970 | + | |
6969 | 6971 | | |
6970 | 6972 | | |
6971 | | - | |
6972 | | - | |
6973 | | - | |
6974 | | - | |
6975 | | - | |
| 6973 | + | |
6976 | 6974 | | |
6977 | | - | |
6978 | | - | |
| 6975 | + | |
| 6976 | + | |
6979 | 6977 | | |
6980 | 6978 | | |
6981 | 6979 | | |
| |||
7003 | 7001 | | |
7004 | 7002 | | |
7005 | 7003 | | |
7006 | | - | |
7007 | 7004 | | |
7008 | 7005 | | |
7009 | 7006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
| 138 | + | |
138 | 139 | | |
139 | 140 | | |
140 | 141 | | |
| |||
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
Lines changed: 14 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 | + | |
0 commit comments