Index: trunk/FACT++/src/tools.cc
===================================================================
--- trunk/FACT++/src/tools.cc	(revision 19178)
+++ trunk/FACT++/src/tools.cc	(revision 19179)
@@ -393,5 +393,5 @@
 }
 
-#if (__GNUC__ == 4)
+#if !defined(__clang_major__) && defined(__GNUC__) &&  (__GNUC___ <= 4)
 
 namespace std
Index: trunk/FACT++/src/tools.h
===================================================================
--- trunk/FACT++/src/tools.h	(revision 19178)
+++ trunk/FACT++/src/tools.h	(revision 19179)
@@ -58,5 +58,5 @@
 
 // Fix for gcc 4.7.7 at ISDC
-#if (__GNUC__ == 4)
+#if !defined(__clang_major__) && defined(__GNUC__) &&  (__GNUC___ <= 4)
 
 namespace std
