diff --git a/tests/libc/oracle/fc_libc.1.res.oracle b/tests/libc/oracle/fc_libc.1.res.oracle
index b12618051d597aabd339dd8b8be1b42905ffa0fb..740ca94c2c576e8051f3a7454075ab85eb96ec5b 100644
--- a/tests/libc/oracle/fc_libc.1.res.oracle
+++ b/tests/libc/oracle/fc_libc.1.res.oracle
@@ -6530,7 +6530,7 @@ unsigned long long __fc_atomic_fetch_and_explicit(void *obj,
 
 _Bool atomic_flag_test_and_set(atomic_flag volatile *object)
 {
-  _Bool r = (_Bool)(object->__fc_val != 0);
+  _Bool r = (_Bool)((int)object->__fc_val != 0);
   object->__fc_val = (unsigned char)1;
   return r;
 }
@@ -6538,7 +6538,7 @@ _Bool atomic_flag_test_and_set(atomic_flag volatile *object)
 _Bool atomic_flag_test_and_set_explicit(atomic_flag volatile *object,
                                         memory_order order)
 {
-  _Bool r = (_Bool)(object->__fc_val != 0);
+  _Bool r = (_Bool)((int)object->__fc_val != 0);
   object->__fc_val = (unsigned char)1;
   return r;
 }