diff --git a/src/stdio/src/lib.rs b/src/stdio/src/lib.rs
index fcae989865676feb035917fe32992785692a145a..98e3a3913f180b08bf6671e1c095d133f7c8b7d3 100644
--- a/src/stdio/src/lib.rs
+++ b/src/stdio/src/lib.rs
@@ -180,7 +180,7 @@ impl Write for FILE {
 /// Clears EOF and ERR indicators on a stream
 #[no_mangle]
 pub extern "C" fn clearerr(stream: &mut FILE) {
-    stream.flags &= !(F_EOF & F_ERR);
+    stream.flags &= !(F_EOF | F_ERR);
 }
 
 #[no_mangle]