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.
tests/ui/numbers-arithmetic/int.rs
isize-base.rs
1 parent 38c560a commit 0ee66e3Copy full SHA for 0ee66e3
tests/ui/numbers-arithmetic/int.rs
tests/ui/numbers-arithmetic/isize-base.rs
@@ -0,0 +1,25 @@
1
+//! Tests basic `isize` functionality
2
+
3
+//@ run-pass
4
5
+pub fn main() {
6
+ // Literal matches assignment type
7
+ let a: isize = 42isize;
8
+ // Literal cast
9
+ let b: isize = 42 as isize;
10
+ // Literal type inference from assignment type
11
+ let c: isize = 42;
12
+ // Assignment type inference from literal (and later comparison)
13
+ let d = 42isize;
14
+ // Function return value type inference
15
+ let e = return_val();
16
17
+ assert_eq!(a, b);
18
+ assert_eq!(a, c);
19
+ assert_eq!(a, d);
20
+ assert_eq!(a, e);
21
+}
22
23
+fn return_val() -> isize {
24
+ 42
25
0 commit comments