From f4cb5293c400b5d9c6aecd8e46d96049b071c078 Mon Sep 17 00:00:00 2001 From: Guilherme Amadio <amadio@cern.ch> Date: Wed, 5 Dec 2018 13:11:04 +0100 Subject: [PATCH] Suppress GCC 8 warnings from LLVM in ClingUtils MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit include/llvm/ADT/SmallVector.h:296:13: warning: 鈥榲oid* memcpy(void*, const void*, size_t)鈥� writing to an object of type 鈥榮truct std::pair<clang::CXXMethodDecl*, const clang::FunctionProtoType*>鈥� with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- core/clingutils/res/TClingUtils.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/clingutils/res/TClingUtils.h b/core/clingutils/res/TClingUtils.h index c7e3e555122..e903756c610 100644 --- a/core/clingutils/res/TClingUtils.h +++ b/core/clingutils/res/TClingUtils.h @@ -22,8 +22,13 @@ //#include <atomic> #include <stdlib.h> +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wclass-memaccess" + #include "clang/Basic/Module.h" +#pragma GCC diagnostic pop + namespace llvm { class StringRef; } -- GitLab