Control: retitle -1 fteqcc: FTBFS with gcc-15: true, false are keywords in C23
On Mon, 17 Feb 2025 at 17:14:18 +0000, Matthias Klose wrote:
The package fails to build in a test rebuild on at least amd64 with gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The severity of this report will be raised before the forky release.
...
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
The actual build failure is not in the part of the log Matthias quoted, but it seems to be this: In file included from cmdlib.h:6, from qcc.h:7, from qccmain.c:4: progsint.h:25:22: error: cannot use keyword ‘false’ as enumeration constant 25 | typedef enum{false, true} boolean; | ^~~~~ Probably compiling with -std=gnu17 would be a workaround for this. smcv