Ugh, another example of why conditional compilation is such a bad idea. I know, I know, sometimes it&#x27;s inevitable. But if you&#x27;re going to use it, you&#x27;d better be ready to set up a build farm that regularly compiles your code with every possible permutation of compiler flags, otherwise your code is guaranteed to break in unexpected ways.<p>The LibreSSL solution is the correct one here: if your code is old and unused, just delete it ffs. The argument that &quot;we might still need it in the future!&quot; is such a lame one. No you don&#x27;t, and even if you do it&#x27;ll be easier to just rewrite it than to try and make years-old code work in a modern environment. In the meantime you&#x27;ve only succeeded at cluttering your code with garbage that has no relevance whatsoever.