This is an enhancement of the 'googletest' support code, to report
test assertions (EXPECT_* and ASSERT_* macros) that are not executed.
An un-executed assertion looks like it tests something, and passes (so
is "green") but actually does nothing (so is "rotten").
Due to the number of false positives (for example, all DISABLED tests
will be reported as rotten), running the unittests under lit will
*not* report rotten tests; however, running a unittest program
manually (not under lit) will report these by default.
The RGT support has been tried on Linux using both Clang and GCC as
build compilers, and on Windows with MSVC. MachO has not been tried.
The intent is to clean up more of the false positives before seeking
to commit the RGT support. Some of this work has been done already.
This is a Work-In-Progress, not ready for final review, but it seems
mature enough to present to the community in its current form.
clang-tidy: warning: invalid case style for variable 'argv' [readability-identifier-naming]
not useful