Skip to content

Commit 9492d17

Browse files
committed
fix: correct boolean complement
1 parent 5dbbf0e commit 9492d17

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/include/lean/lean.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1794,7 +1794,7 @@ static inline size_t lean_bool_to_isize(uint8_t a) { return (size_t)(ptrdiff_t)a
17941794
static inline uint8_t lean_bool_land(uint8_t a, uint8_t b) { return a & b; }
17951795
static inline uint8_t lean_bool_lor(uint8_t a, uint8_t b) { return a | b; }
17961796
static inline uint8_t lean_bool_xor(uint8_t a, uint8_t b) { return a ^ b; }
1797-
static inline uint8_t lean_bool_complement(uint8_t a) { return a == 0; }
1797+
static inline uint8_t lean_bool_complement(uint8_t a) { return a ^ 1; }
17981798
static inline uint8_t lean_bool_dec_eq(uint8_t a, uint8_t b) { return a == b; }
17991799
static inline uint8_t lean_bool_dec_lt(uint8_t a, uint8_t b) { return a < b; }
18001800
static inline uint8_t lean_bool_dec_le(uint8_t a, uint8_t b) { return a <= b; }

0 commit comments

Comments
 (0)