diff --git a/ngx_http_auth_ldap_module.c b/ngx_http_auth_ldap_module.c index 2329de7..d44740b 100644 --- a/ngx_http_auth_ldap_module.c +++ b/ngx_http_auth_ldap_module.c @@ -35,7 +35,16 @@ // used for manual warnings #define XSTR(x) STR(x) #define STR(x) #x +// make sure manual warnings don't get escalated to errors +#ifdef __clang__ +#pragma clang diagnostic warning "-W#warnings" +#else +#ifdef __GNUC__ #pragma GCC diagnostic warning "-Wcpp" +#endif +#endif +// TODO: do the same stuff for MSVC and/or other compilers + #ifndef LDAP_PROTO_EXT /* Some OpenLDAP headers are accidentally missing ldap_init_fd() etc. */