fix -Wreorder