File tree 4 files changed +50
-12
lines changed
tests/ui/numbers-arithmetic
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