For your second example, this does not test for the compiler but for the provider of the SSL library.
Clang does not provided it, so it&#x27;s not a problem.<p>But I get your point.<p>My counter-argument is that more flexibility is left to the developer to assume stuff. These assumptions make things easier in most cases. In corner cases, then you need to provide explicit values to the module so he can find what you need.