diff --git a/include/libxml/xmlversion.h.in b/include/libxml/xmlversion.h.in index 7c72533f..bdc27087 100644 --- a/include/libxml/xmlversion.h.in +++ b/include/libxml/xmlversion.h.in @@ -448,7 +448,11 @@ XMLPUBFUN void xmlCheckVersion(int version); # endif #endif -#if defined(__clang__) || (__GNUC__ * 100 + __GNUC_MINOR__ >= 406) +#if defined(__LCC__) + #define XML_IGNORE_FPTR_CAST_WARNINGS + #define XML_POP_WARNINGS \ + _Pragma("diag_default 1215") +#elif defined(__clang__) || (__GNUC__ * 100 + __GNUC_MINOR__ >= 406) #if defined(__clang__) || (__GNUC__ * 100 + __GNUC_MINOR__ >= 800) #define XML_IGNORE_FPTR_CAST_WARNINGS \ _Pragma("GCC diagnostic push") \ diff --git a/python/libxml_wrap.h b/python/libxml_wrap.h index f9e1f890..d13c5964 100644 --- a/python/libxml_wrap.h +++ b/python/libxml_wrap.h @@ -65,7 +65,10 @@ /* * Macros to ignore deprecation warnings */ -#if defined(__clang__) || \ +#if defined(__LCC__) +#define XML_IGNORE_DEPRECATION_WARNINGS \ + _Pragma("diag_suppress 1215") +#elif defined(__clang__) || \ (defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__ >= 406)) #define XML_IGNORE_DEPRECATION_WARNINGS \ _Pragma("GCC diagnostic push") \