build: add -warn-error P