File tree Expand file tree Collapse file tree 4 files changed +50
-12
lines changed
tests/ui/numbers-arithmetic Expand file tree Collapse file tree 4 files changed +50
-12
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 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+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ //! Tests basic `usize` functionality
2+
3+ //@ run-pass
4+
5+ pub fn main ( ) {
6+ // Literal matches assignment type
7+ let a: usize = 42usize ;
8+ // Literal cast
9+ let b: usize = 42 as usize ;
10+ // Literal type inference from assignment type
11+ let c: usize = 42 ;
12+ // Assignment type inference from literal (and later comparison)
13+ let d = 42usize ;
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 ( ) -> usize {
24+ 42
25+ }
You can’t perform that action at this time.
0 commit comments