about summary refs log tree commit diff
path: root/tests/ui/ptr_ops/ptr-swap-basic.rs
blob: ce230feeb32a3b24a7f2ce54c3cd7350aaddac97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//! Check the basic functionality of `std::mem::swap` to ensure it correctly
//! exchanges the values of two mutable variables.

//@ run-pass

use std::mem::swap;

pub fn main() {
    let mut x = 3;
    let mut y = 7;
    swap(&mut x, &mut y);
    assert_eq!(x, 7);
    assert_eq!(y, 3);
}