Losen warning level and fix reorder warning for GCC