summaryrefslogtreecommitdiffstats
path: root/src/test/ui/async-await/issues/issue-60674.rs
blob: c0e34a8df77a4e82ef3798a8200efb90378a75ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// aux-build:issue-60674.rs
// build-pass (FIXME(62277): could be check-pass?)
// edition:2018

// This is a regression test that ensures that `mut` patterns are not lost when provided as input
// to a proc macro.

extern crate issue_60674;

#[issue_60674::attr]
async fn f(mut x: u8) {}

#[issue_60674::attr]
async fn g((mut x, y, mut z): (u8, u8, u8)) {}

#[issue_60674::attr]
async fn g(mut x: u8, (a, mut b, c): (u8, u8, u8), y: u8) {}

fn main() {}