https://github.com/brad0 updated https://github.com/llvm/llvm-project/pull/73974
>From 30168e3a9b832b5af977813fc4844465e3b63280 Mon Sep 17 00:00:00 2001 From: Brad Smith <b...@comstyle.com> Date: Thu, 30 Nov 2023 14:53:34 -0500 Subject: [PATCH] [clang-fuzzer] Remove GCC 4.x pre GCC 4.9 workaround to silence warning The minimum GCC version was bumped up from 4.8 to 5.1 and then even newer awhile ago so garbage collect the pre 4.9 workaround. https://reviews.llvm.org/D66188 --- .../clang-fuzzer/handle-llvm/handle_llvm.cpp | 16 ---------------- 1 file changed, 16 deletions(-) diff --git a/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp b/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp index 3d39d69e6c2b422..798b34b3ef0afd2 100644 --- a/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp +++ b/clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp @@ -185,23 +185,7 @@ static void CreateAndRunJITFunc(const std::string &IR, CodeGenOptLevel OLvl) { EE->finalizeObject(); EE->runStaticConstructorsDestructors(false); -#if defined(__GNUC__) && !defined(__clang) && \ - ((__GNUC__ == 4) && (__GNUC_MINOR__ < 9)) -// Silence -// -// warning: ISO C++ forbids casting between pointer-to-function and -// pointer-to-object [-Wpedantic] -// -// Since C++11 this casting is conditionally supported and GCC versions -// starting from 4.9.0 don't warn about the cast. -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wpedantic" -#endif LLVMFunc f = reinterpret_cast<LLVMFunc>(EE->getPointerToFunction(EntryFunc)); -#if defined(__GNUC__) && !defined(__clang) && \ - ((__GNUC__ == 4) && (__GNUC_MINOR__ < 9)) -#pragma GCC diagnostic pop -#endif // Figure out if we are running the optimized func or the unoptimized func RunFuncOnInputs(f, (OLvl == CodeGenOptLevel::None) ? UnoptArrays : OptArrays); _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits