From 922f6baea69c5ee285b99f888a122dfc641286ba Mon Sep 17 00:00:00 2001
From: Guilherme Amadio <amadio@cern.ch>
Date: Fri, 7 Dec 2018 08:21:19 +0100
Subject: [PATCH] Do not use GCC pragmas for Clang

Clang defines __GNUC__ then complains it doesn't know the
warning options from GCC since it doesn't know -Wpragmas
either:

core/clingutils/res/TClingUtils.h:28:32: warning:
 unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option]
 #pragma GCC diagnostic ignored "-Wclass-memaccess"
---
 core/clingutils/res/TClingUtils.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/core/clingutils/res/TClingUtils.h b/core/clingutils/res/TClingUtils.h
index 370c8a0bb89..e908132bb86 100644
--- a/core/clingutils/res/TClingUtils.h
+++ b/core/clingutils/res/TClingUtils.h
@@ -22,7 +22,7 @@
 //#include <atomic>
 #include <stdlib.h>
 
-#if defined(__GNUC__)
+#if defined(__GNUC__) && !defined(__clang__)
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wpragmas"
 #pragma GCC diagnostic ignored "-Wclass-memaccess"
@@ -30,7 +30,7 @@
 
 #include "clang/Basic/Module.h"
 
-#if defined(__GNUC__)
+#if defined(__GNUC__) && !defined(__clang__)
 #pragma GCC diagnostic pop
 #endif
 
-- 
GitLab