This is unspecified behaviour, not undefined by POSIX. So we break out here.
@@ -28,7 +28,7 @@ main(int argc, char *argv[])
usage();
} ARGEND;
if (argc != 2)
if (argc != 2 || (lflag && sflag))
for (n = 0; n < 2; n++) {
The note is not visible to the blocked user.