cc -O2 -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations unistd/encrypt.c -o unistd/encrypt -D_POSIX_C_SOURCE=202405L -lm -lpthread -lrt -lintl -lcrypt unistd/encrypt.c:11:31: error: initialization of 'void (*)(char *, int)' from incompatible pointer type 'int (*)(char *, int)' [-Werror=incompatible-pointer-types] 11 | void (*foo)(char [64], int) = encrypt; | ^~~~~~~ cc1: all warnings being treated as errors