about summary refs log tree commit diff
path: root/tests/ui/integer_arithmetic.rs
diff options
context:
space:
mode:
authorEduardo Broto <ebroto@tutanota.com>2020-10-31 09:33:40 +0100
committerEduardo Broto <ebroto@tutanota.com>2020-10-31 09:33:40 +0100
commit9d73371663ec67558700b43a55d606caa71a7f71 (patch)
treebe08801aa67ac6c18a669003823d285e0933ad83 /tests/ui/integer_arithmetic.rs
parent1c8c3d14ef6f9ab297103c526ba4b6023822aa87 (diff)
parent084b203988e04bcf89d3b2d6bbc77b65ecfab553 (diff)
downloadrust-9d73371663ec67558700b43a55d606caa71a7f71.tar.gz
rust-9d73371663ec67558700b43a55d606caa71a7f71.zip
Merge remote-tracking branch 'upstream/master' into rustup
Diffstat (limited to 'tests/ui/integer_arithmetic.rs')
-rw-r--r--tests/ui/integer_arithmetic.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/ui/integer_arithmetic.rs b/tests/ui/integer_arithmetic.rs
index 7b1b64f390a..b74c93dc4a6 100644
--- a/tests/ui/integer_arithmetic.rs
+++ b/tests/ui/integer_arithmetic.rs
@@ -11,6 +11,8 @@
 #[rustfmt::skip]
 fn main() {
     let mut i = 1i32;
+    let mut var1 = 0i32;
+    let mut var2 = -1i32;
     1 + i;
     i * 2;
     1 %
@@ -32,7 +34,15 @@ fn main() {
     i -= 1;
     i *= 2;
     i /= 2;
+    i /= 0;
+    i /= -1;
+    i /= var1;
+    i /= var2;
     i %= 2;
+    i %= 0;
+    i %= -1;
+    i %= var1;
+    i %= var2;
     i <<= 3;
     i >>= 2;