Treat pedantic warnings as errors
Turn on extra warnings for GCC