]> git.lizzy.rs Git - rust.git/blob - tests/ui/swap.rs
remove all //~ from tests
[rust.git] / tests / ui / swap.rs
1 #![feature(plugin)]
2 #![plugin(clippy)]
3
4 #![deny(clippy)]
5 #![allow(blacklisted_name, unused_assignments)]
6
7 struct Foo(u32);
8
9 fn array() {
10     let mut foo = [1, 2];
11     let temp = foo[0];
12     foo[0] = foo[1];
13     foo[1] = temp;
14
15
16
17
18     foo.swap(0, 1);
19 }
20
21 fn slice() {
22     let foo = &mut [1, 2];
23     let temp = foo[0];
24     foo[0] = foo[1];
25     foo[1] = temp;
26
27
28
29
30     foo.swap(0, 1);
31 }
32
33 fn vec() {
34     let mut foo = vec![1, 2];
35     let temp = foo[0];
36     foo[0] = foo[1];
37     foo[1] = temp;
38
39
40
41
42     foo.swap(0, 1);
43 }
44
45 fn main() {
46     array();
47     slice();
48     vec();
49
50     let mut a = 42;
51     let mut b = 1337;
52
53     a = b;
54     b = a;
55
56
57
58
59
60     ; let t = a;
61     a = b;
62     b = t;
63
64
65
66
67
68     let mut c = Foo(42);
69
70     c.0 = a;
71     a = c.0;
72
73
74
75
76
77     ; let t = c.0;
78     c.0 = a;
79     a = t;
80
81
82
83
84 }