From dbc3e413cc49f5a0a9c1364ed764eb6791847763 Mon Sep 17 00:00:00 2001
From: Tom Almeida <tommoa256@gmail.com>
Date: Tue, 20 Mar 2018 23:43:42 +0800
Subject: [PATCH] Fixed clearerr actually doing nothing

---
 src/stdio/src/lib.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/stdio/src/lib.rs b/src/stdio/src/lib.rs
index fcae9898..98e3a391 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]
-- 
GitLab