From 3a6caeb1c5d3d87bf2bdc7d8626f7950340cd03d Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Thu, 23 Jan 2014 13:08:08 -0700 Subject: [PATCH] Fix #98 for unavoidable C style returns in modules --- src/chaiscript_stdlib.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/chaiscript_stdlib.cpp b/src/chaiscript_stdlib.cpp index cef0473b..d4ea13e8 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