diff options
| author | Dylan MacKenzie <ecstaticmorse@gmail.com> | 2019-06-07 16:23:33 -0700 |
|---|---|---|
| committer | Dylan MacKenzie <ecstaticmorse@gmail.com> | 2019-06-07 17:54:50 -0700 |
| commit | f6611db1d59bbf5fb7d5cfbcccc629b6916d06a3 (patch) | |
| tree | 0e635283ee4d057e449aa44f2025b71fc3e6a98b /src | |
| parent | bd899d02e9530577e2d12f80b8defe3ef40144cf (diff) | |
| download | rust-f6611db1d59bbf5fb7d5cfbcccc629b6916d06a3.tar.gz rust-f6611db1d59bbf5fb7d5cfbcccc629b6916d06a3.zip | |
Add `const`-ness tests for `i32::signum`
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/run-pass/const-int-sign.rs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/test/run-pass/const-int-sign.rs b/src/test/run-pass/const-int-sign.rs index 9d656a02030..fcd3ef4ea02 100644 --- a/src/test/run-pass/const-int-sign.rs +++ b/src/test/run-pass/const-int-sign.rs @@ -1,11 +1,21 @@ +#![feature(const_int_sign)] + const NEGATIVE_A: bool = (-10i32).is_negative(); const NEGATIVE_B: bool = 10i32.is_negative(); -const POSITIVE_A: bool= (-10i32).is_positive(); -const POSITIVE_B: bool= 10i32.is_positive(); +const POSITIVE_A: bool = (-10i32).is_positive(); +const POSITIVE_B: bool = 10i32.is_positive(); + +const SIGNUM_POS: i32 = 10i32.signum(); +const SIGNUM_NIL: i32 = 0i32.signum(); +const SIGNUM_NEG: i32 = (-42i32).signum(); fn main() { assert!(NEGATIVE_A); assert!(!NEGATIVE_B); assert!(!POSITIVE_A); assert!(POSITIVE_B); + + assert_eq!(SIGNUM_POS, 1); + assert_eq!(SIGNUM_NIL, 0); + assert_eq!(SIGNUM_NEG, -1); } |
