select: Fix -assert-none and -assert-any error output and docs
authorJannis Harder <me@jix.one>
Thu, 19 May 2022 11:58:46 +0000 (13:58 +0200)
committerJannis Harder <me@jix.one>
Thu, 19 May 2022 12:07:34 +0000 (14:07 +0200)
commitfc65ea47df5131a2b96782e2eb3e0f91991a7d2d
tree948a2b297a5972b6859d713243ea54cf0544e1bc
parent015ca4ddac0c548e1ff564b6008d4dd35b1cbfaa
select: Fix -assert-none and -assert-any error output and docs

Both of these options consider a selection containing only empty modules
as non-empty. This wasn't mentioned in the documentation nor did the
error message when using `select -assert-none` list those empty modules,
which produced a very confusing error message complaining about a
non-empty selection followed by an empty listing of the selection.

This fixes the documentation and changes the `-assert-none` and
`-assert-any` assertion error messages to also output fully selected
modules (this includes selected empty modules).

It doesn't change the messages for `-assert-count` etc. as they don't
count modules.
passes/cmds/select.cc