Using the new external-linkage warning recently added instead of disabling all return...
authorAaron Ballman <aaron@aaronballman.com>
Tue, 14 Feb 2012 21:44:03 +0000 (21:44 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 14 Feb 2012 21:44:03 +0000 (21:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150512 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp

index c5ed6d16b2223368f515e6d3f84303e579ca9aa3..f4dc183f005bfe1135a995c709f60bfc6e14dd53 100644 (file)
@@ -303,7 +303,7 @@ GenericValue Interpreter::callExternalFunction(Function *F,
 #endif
 #ifdef __clang__
     #pragma clang diagnostic push
-    #pragma clang diagnostic ignored "-Wreturn-type"
+    #pragma clang diagnostic ignored "-Wreturn-type-c-linkage"
 #endif
 
 extern "C" {  // Don't add C++ manglings to llvm mangling :)