-Wno-ignored-qualifiers.
, -Wall -Wextra -Werror ( , ), , . , : -Wno-long-long. , , , .
, , , const . :
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wignored-qualifiers"
OffendingThirdPartyFunction(MyConstParam);
#pragma GCC diagnostic pop
(, , , GCC )
#define NO_WARNING(expr) \
_Pragma("GCC diagnostic push") \
_Pragma("GCC diagnostic ignored \"-Wignored-qualifiers\"") \
expr \
_Pragma("GCC diagnostic pop")
NO_WARNING(OffendingThirdPartyFunction(MyConstParam));
, . , , .
OffendingThirdPartyFunction((param_t*)MyConstParam);