about summary refs log tree commit diff
path: root/tests/ui/modulo_one.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ui/modulo_one.rs')
-rw-r--r--tests/ui/modulo_one.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/ui/modulo_one.rs b/tests/ui/modulo_one.rs
index 656b0b5cedc..c1dbe9d9a87 100644
--- a/tests/ui/modulo_one.rs
+++ b/tests/ui/modulo_one.rs
@@ -6,23 +6,34 @@ static STATIC_NEG_ONE: i64 = 1 - 2;
 
 fn main() {
     10 % 1;
+    //~^ ERROR: any number modulo 1 will be 0
+    //~| NOTE: `-D clippy::modulo-one` implied by `-D warnings`
     10 % -1;
+    //~^ ERROR: any number modulo -1 will panic/overflow or result in 0
     10 % 2;
     // also caught by rustc
     i32::MIN % (-1);
+    //~^ ERROR: this operation will panic at runtime
+    //~| NOTE: `#[deny(unconditional_panic)]` on by default
+    //~| ERROR: any number modulo -1 will panic/overflow or result in 0
 
     const ONE: u32 = 1 * 1;
     const NEG_ONE: i64 = 1 - 2;
     const INT_MIN: i64 = i64::MIN;
 
     2 % ONE;
+    //~^ ERROR: any number modulo 1 will be 0
     // NOT caught by lint
     5 % STATIC_ONE;
     2 % NEG_ONE;
+    //~^ ERROR: any number modulo -1 will panic/overflow or result in 0
     // NOT caught by lint
     5 % STATIC_NEG_ONE;
     // also caught by rustc
     INT_MIN % NEG_ONE;
+    //~^ ERROR: this operation will panic at runtime
+    //~| ERROR: any number modulo -1 will panic/overflow or result in 0
     // ONLY caught by rustc
     INT_MIN % STATIC_NEG_ONE;
+    //~^ ERROR: this operation will panic at runtime
 }