fix gcc warning_as_error