cc -O2 -pipe -pthread -Wall -Wextra -Werror -Wno-error=deprecated -Wno-error=deprecated-declarations pthread/pthread_mutexattr_getprioceiling.c -o pthread/pthread_mutexattr_getprioceiling -D_POSIX_C_SOURCE=202405L -lm -lpthread pthread/pthread_mutexattr_getprioceiling.c:6:7: error: incompatible function pointer types initializing 'int (*)(const pthread_mutexattr_t *restrict, int *restrict)' (aka 'int (*)(struct pthread_mutex_attr *const *restrict, int *restrict)') with an expression of type 'int (pthread_mutexattr_t *, int *)' (aka 'int (struct pthread_mutex_attr **, int *)') [-Werror,-Wincompatible-function-pointer-types] int (*foo)( const pthread_mutexattr_t *restrict, int *restrict) = pthread_mutexattr_getprioceiling; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated.