We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e9d072e commit c222287Copy full SHA for c222287
src/test/run-pass/unary-minus-suffix-inference.rs
@@ -0,0 +1,43 @@
1
+fn main() {
2
+ let a = 1;
3
+ let a_neg: i8 = -a;
4
+ log(error, a_neg);
5
+
6
+ let b = 1;
7
+ let b_neg: i16 = -b;
8
+ log(error, b_neg);
9
10
+ let c = 1;
11
+ let c_neg: i32 = -c;
12
13
14
+ let d = 1;
15
+ let d_neg: i64 = -d;
16
17
18
+ let e = 1;
19
+ let e_neg: int = -e;
20
21
22
+ // intentional overflows
23
24
+ let f = 1;
25
+ let f_neg: u8 = -f;
26
+ log(error, f_neg);
27
28
+ let g = 1;
29
+ let g_neg: u16 = -g;
30
+ log(error, g_neg);
31
32
+ let h = 1;
33
+ let h_neg: u32 = -h;
34
+ log(error, h_neg);
35
36
+ let i = 1;
37
+ let i_neg: u64 = -i;
38
+ log(error, i_neg);
39
40
+ let j = 1;
41
+ let j_neg: uint = -j;
42
+ log(error, j_neg);
43
+}
0 commit comments