bug: exit(1) when no warning