Add -Wall and make the code pass it