COMPMID-959: Suppress invalid parenthesis warn with clang and ccache

Change-Id: I5610828abdb4a0201ebf9223d8d48dbfe3d0720e
Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/124436
Tested-by: Jenkins <bsgcomp@arm.com>
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
diff --git a/SConstruct b/SConstruct
index 59457c1..7667132 100644
--- a/SConstruct
+++ b/SConstruct
@@ -171,6 +171,9 @@
 env['AR'] = prefix + "ar"
 env['RANLIB'] = prefix + "ranlib"
 
+if 'ccache' in env['compiler_cache'] and 'clang++' in cpp_compiler:
+    env['ENV']['CCACHE_CPP2'] = 'yes'
+
 if not GetOption("help"):
     try:
         compiler_ver = subprocess.check_output(env['CXX'].split() + ["-dumpversion"]).strip()