Compile with all warnings on