(Postando conforme solicitado pelo Coelho...)
Dependendo da versão do GCC e dos parâmetros utilizados para compilar, não é mostrado nenhum aviso quando uma função dentro do arquivo .c não é utilizada. Para ativar esta opção, basta colocar -Wunused-function
(ou -Wno-unused-function
para desativar, o que pode ser útil durante testes).