The Little Bool of Doom
Summary
This post examines a build failure of chocolate-doom caused by GCC's shift to C23 default standard and how a custom boolean type clashes with the built-in _Bool. It walks through debugging steps, explores the evolution of C standards (C89/C99/C23), and discusses implications for maintainers and portable code.