More strict warning checks with -Wunused -Wnounsed-function