use -Weverything with exclusions, and fix warnings