Skip to content

Commit 0ee66e3

Browse files
committed
Cleaned up tests/ui/numbers-arithmetic/int.rs and renamed to isize-base.rs
1 parent 38c560a commit 0ee66e3

File tree

2 files changed

+25
-6
lines changed

2 files changed

+25
-6
lines changed

tests/ui/numbers-arithmetic/int.rs

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)