diff options
| author | Amjad Alsharafi <amjadsharafi10@gmail.com> | 2020-08-31 02:59:56 +0800 |
|---|---|---|
| committer | Amjad Alsharafi <amjadsharafi10@gmail.com> | 2020-09-15 14:23:05 +0800 |
| commit | da700cba08a2b194d19e63d3c51ebadce96fe46b (patch) | |
| tree | d82a84c2a57ae3fd83b3dad017c5bad572cd3e90 /src/test/ui/pattern/move-ref-patterns/feature-gate-move_ref_pattern.rs | |
| parent | 715e9340a1006e37aed381e320ddf30311c2c2a6 (diff) | |
| download | rust-da700cba08a2b194d19e63d3c51ebadce96fe46b.tar.gz rust-da700cba08a2b194d19e63d3c51ebadce96fe46b.zip | |
Stabilize move_ref_pattern
Diffstat (limited to 'src/test/ui/pattern/move-ref-patterns/feature-gate-move_ref_pattern.rs')
| -rw-r--r-- | src/test/ui/pattern/move-ref-patterns/feature-gate-move_ref_pattern.rs | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/test/ui/pattern/move-ref-patterns/feature-gate-move_ref_pattern.rs b/src/test/ui/pattern/move-ref-patterns/feature-gate-move_ref_pattern.rs deleted file mode 100644 index fb92eb1ba32..00000000000 --- a/src/test/ui/pattern/move-ref-patterns/feature-gate-move_ref_pattern.rs +++ /dev/null @@ -1,23 +0,0 @@ -fn main() { - #[derive(Clone)] - struct X { - x: (), - } - let mut tup = (X { x: () }, X { x: () }); - match Some(tup.clone()) { - Some((y, ref z)) => {} - //~^ ERROR binding by-move and by-ref in the same pattern is unstable - None => panic!(), - } - - let (ref a, b) = tup.clone(); - //~^ ERROR binding by-move and by-ref in the same pattern is unstable - - let (a, mut b) = &tup; - //~^ ERROR binding by-move and by-ref in the same pattern is unstable - //~| ERROR cannot move out of a shared reference - - let (mut a, b) = &mut tup; - //~^ ERROR binding by-move and by-ref in the same pattern is unstable - //~| ERROR cannot move out of a mutable reference -} |
