]> git.lizzy.rs Git - rust.git/blob - src/test/ui/async-await/issues/issue-60674.rs
Rollup merge of #71627 - ldm0:autoderefarg, r=Dylan-DPC
[rust.git] / src / test / ui / async-await / issues / issue-60674.rs
1 // aux-build:issue-60674.rs
2 // build-pass (FIXME(62277): could be check-pass?)
3 // edition:2018
4
5 // This is a regression test that ensures that `mut` patterns are not lost when provided as input
6 // to a proc macro.
7
8 extern crate issue_60674;
9
10 #[issue_60674::attr]
11 async fn f(mut x: u8) {}
12
13 #[issue_60674::attr]
14 async fn g((mut x, y, mut z): (u8, u8, u8)) {}
15
16 #[issue_60674::attr]
17 async fn g(mut x: u8, (a, mut b, c): (u8, u8, u8), y: u8) {}
18
19 fn main() {}