Commit 45b0945
authored
Rollup merge of rust-lang#60676 - davidtwco:issue-60674, r=cramertj
Fix async desugaring providing wrong input to procedural macros.
Fixes rust-lang#60674.
This PR fixes a minor oversight introduced by rust-lang#60535 where unused `mut` binding modes were removed from the arguments to an `async fn` (as they were added to the statement that we insert into the closure body). However, this meant that the input to procedural macros was incorrect. This removes that and instead fixes the `unused_mut` error that it avoided.
r? @cramertj
cc @taiki-eFile tree
6 files changed
+76
-43
lines changed- src
- librustc/hir
- libsyntax
- parse
- test/ui/async-await
- auxiliary
6 files changed
+76
-43
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
54 | 53 | | |
55 | 54 | | |
56 | 55 | | |
| |||
59 | 58 | | |
60 | 59 | | |
61 | 60 | | |
62 | | - | |
| 61 | + | |
63 | 62 | | |
64 | 63 | | |
65 | | - | |
| 64 | + | |
66 | 65 | | |
67 | 66 | | |
68 | 67 | | |
| |||
854 | 853 | | |
855 | 854 | | |
856 | 855 | | |
857 | | - | |
858 | | - | |
859 | | - | |
860 | | - | |
861 | | - | |
862 | | - | |
863 | | - | |
864 | | - | |
865 | | - | |
866 | | - | |
867 | | - | |
868 | | - | |
869 | | - | |
870 | | - | |
871 | | - | |
872 | | - | |
873 | | - | |
874 | | - | |
875 | | - | |
876 | | - | |
877 | | - | |
878 | 856 | | |
879 | 857 | | |
880 | 858 | | |
| |||
1162 | 1140 | | |
1163 | 1141 | | |
1164 | 1142 | | |
1165 | | - | |
| 1143 | + | |
1166 | 1144 | | |
1167 | 1145 | | |
1168 | 1146 | | |
| |||
1569 | 1547 | | |
1570 | 1548 | | |
1571 | 1549 | | |
1572 | | - | |
| 1550 | + | |
1573 | 1551 | | |
1574 | 1552 | | |
1575 | 1553 | | |
| |||
2443 | 2421 | | |
2444 | 2422 | | |
2445 | 2423 | | |
2446 | | - | |
| 2424 | + | |
2447 | 2425 | | |
2448 | 2426 | | |
2449 | 2427 | | |
| |||
4179 | 4157 | | |
4180 | 4158 | | |
4181 | 4159 | | |
4182 | | - | |
| 4160 | + | |
4183 | 4161 | | |
4184 | 4162 | | |
4185 | 4163 | | |
| |||
4612 | 4590 | | |
4613 | 4591 | | |
4614 | 4592 | | |
4615 | | - | |
| 4593 | + | |
4616 | 4594 | | |
4617 | 4595 | | |
4618 | 4596 | | |
| |||
4773 | 4751 | | |
4774 | 4752 | | |
4775 | 4753 | | |
4776 | | - | |
| 4754 | + | |
4777 | 4755 | | |
4778 | 4756 | | |
4779 | 4757 | | |
4780 | 4758 | | |
4781 | 4759 | | |
4782 | 4760 | | |
4783 | 4761 | | |
4784 | | - | |
| 4762 | + | |
4785 | 4763 | | |
4786 | 4764 | | |
4787 | 4765 | | |
| |||
5566 | 5544 | | |
5567 | 5545 | | |
5568 | 5546 | | |
5569 | | - | |
| 5547 | + | |
5570 | 5548 | | |
5571 | 5549 | | |
5572 | 5550 | | |
5573 | 5551 | | |
5574 | | - | |
| 5552 | + | |
5575 | 5553 | | |
5576 | 5554 | | |
5577 | 5555 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
53 | | - | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
54 | 57 | | |
55 | 58 | | |
56 | 59 | | |
| |||
8772 | 8775 | | |
8773 | 8776 | | |
8774 | 8777 | | |
| 8778 | + | |
| 8779 | + | |
| 8780 | + | |
| 8781 | + | |
8775 | 8782 | | |
8776 | 8783 | | |
8777 | 8784 | | |
| |||
8786 | 8793 | | |
8787 | 8794 | | |
8788 | 8795 | | |
| 8796 | + | |
| 8797 | + | |
| 8798 | + | |
| 8799 | + | |
| 8800 | + | |
| 8801 | + | |
| 8802 | + | |
| 8803 | + | |
| 8804 | + | |
8789 | 8805 | | |
8790 | 8806 | | |
8791 | 8807 | | |
| |||
8855 | 8871 | | |
8856 | 8872 | | |
8857 | 8873 | | |
8858 | | - | |
8859 | | - | |
8860 | | - | |
8861 | | - | |
8862 | | - | |
8863 | | - | |
8864 | | - | |
8865 | | - | |
8866 | | - | |
8867 | 8874 | | |
8868 | 8875 | | |
8869 | 8876 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
930 | 930 | | |
931 | 931 | | |
932 | 932 | | |
| 933 | + | |
| 934 | + | |
| 935 | + | |
| 936 | + | |
| 937 | + | |
| 938 | + | |
| 939 | + | |
| 940 | + | |
| 941 | + | |
| 942 | + | |
| 943 | + | |
| 944 | + | |
| 945 | + | |
| 946 | + | |
| 947 | + | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
933 | 954 | | |
934 | 955 | | |
935 | 956 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments