Running phase: unpackPhase unpacking source archive /nix/store/iw53p9kzv68q4fv8kj4pf9hi446wh1fw-source source root is source Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase build flags: SHELL=/nix/store/11ciq72n4fdv8rw6wgjgasfv4mjs1jrw-bash-5.2p37/bin/bash mkdir -p bin gcc `pkg-config --cflags glib-2.0` -I./src/include/clang-c -std=c99 -c -I./src/include src/App.c -o App.o gcc `pkg-config --cflags glib-2.0` -I./src/include/clang-c -std=c99 -c -I./src/include src/mutation/ASTNode.c -o ASTNode.o src/mutation/ASTNode.c: In function 'ASTNode_free': src/mutation/ASTNode.c:357:46: error: passing argument 2 of 'parse_tree_node_traverse_pre_order' from incompatible pointer type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wincompatible-pointer-types-Wincompatible-pointer-types8;;] 357 | parse_tree_node_traverse_pre_order(node, &ASTNode_free_, NULL); | ^~~~~~~~~~~~~~ | | | void (*)(ASTNode *, void *) In file included from src/mutation/ASTNode.c:30: ./src/include/ASTNode.h:471:82: note: expected 'ASTNodeTraverseFunc' {aka 'int (*)(ASTNode *, void *)'} but argument is of type 'void (*)(ASTNode *, void *)' 471 | gboolean parse_tree_node_traverse_pre_order (ASTNode * node, ASTNodeTraverseFunc func, gpointer data); | ~~~~~~~~~~~~~~~~~~~~^~~~ make: *** [Makefile:29: ASTNode.o] Error 1