Given an empty pattern (i.e. grep "" A B), bsdgrep(1)
would previously exit() with the appropriate error code upon
encountering an empty file. Likely intended as an optimization,
but this behavior is technically incorrect since an empty pattern
should match every line.
PR: 220924