See the docs for details. Fixes #135.
When the user doesn't want semantic completion with clang, then tests that test those features are not included in the test binary.