diff --git a/src/chaiscript_stdlib.cpp b/src/chaiscript_stdlib.cpp index cef0473..d4ea13e 100644 --- a/src/chaiscript_stdlib.cpp +++ b/src/chaiscript_stdlib.cpp @@ -9,6 +9,11 @@ #pragma warning(disable : 4190) #endif +#ifdef __llvm__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreturn-type-c-linkage" +#endif + CHAISCRIPT_MODULE_EXPORT chaiscript::ModulePtr create_chaiscript_module_chaiscript_stdlib() { @@ -16,6 +21,10 @@ CHAISCRIPT_MODULE_EXPORT chaiscript::ModulePtr create_chaiscript_module_chaiscr } +#ifdef __llvm__ +#pragma clang diagnostic pop +#endif + #ifdef CHAISCRIPT_MSVC #pragma warning(pop) #endif