diff --git a/tests/compile-fail/booleans.rs b/tests/compile-fail/booleans.rs
index 5d39c44e7bf..61a8edaabbd 100644
--- a/tests/compile-fail/booleans.rs
+++ b/tests/compile-fail/booleans.rs
@@ -46,3 +46,19 @@ fn main() {
     //|~ HELP for further information visit
     //|~ SUGGESTION let _ = !b || a;
 }
+
+#[allow(unused, many_single_char_names)]
+fn equality_stuff() {
+    let a: i32 = unimplemented!();
+    let b: i32 = unimplemented!();
+    let c: i32 = unimplemented!();
+    let d: i32 = unimplemented!();
+    let e: i32 = unimplemented!();
+    let _ = a == b && a != b;
+    let _ = a == b && c == 5 && a == b; //~ ERROR this boolean expression can be simplified
+    //|~ HELP for further information visit
+    //|~ SUGGESTION let _ = c == 5 && a == b;
+    let _ = a < b && a >= b;
+    let _ = a > b && a <= b;
+    let _ = a > b && a == b;
+}