diff --git a/src/X509Certificate.m b/src/X509Certificate.m index fdd72bf..170cbe1 100644 --- a/src/X509Certificate.m +++ b/src/X509Certificate.m @@ -21,18 +21,6 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if defined(__clang__) -# pragma clang diagnostic push -# pragma clang diagnostic ignored "-Wdocumentation" -#endif - -#include -#include - -#if defined(__clang__) -# pragma clang diagnostic pop -#endif - #import "X509Certificate.h" #import @@ -47,6 +35,23 @@ #import +#if defined(__clang__) +# pragma clang diagnostic push +# pragma clang diagnostic ignored "-Wdocumentation" +#endif + +#ifdef X509_NAME +/* wincrypt.h has a conflicting define. */ +# undef X509_NAME +#endif + +#include +#include + +#if defined(__clang__) +# pragma clang diagnostic pop +#endif + OF_ASSUME_NONNULL_BEGIN @interface X509Certificate ()