patch for GCC < 4.3
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Aug 2010 12:54:32 +0000 (12:54 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 27 Aug 2010 12:54:32 +0000 (12:54 +0000)
HLT/CALO/AliHLTCaloChannelRawDataStruct.h

index c9b36560dc955a98804877df6c1402dc9d73f6f7..ff23dff7d9f8800d93465cf0e6f89471ced3746b 100644 (file)
 // disable warnings to avoid
 // warning: base class ‘class ...’ has a non-virtual destructor
 #if defined __GNUC__
+#if __GNUC__ == 4 && __GNUC_MINOR__ > 3
 #pragma GCC diagnostic ignored "-Weffc++"
+#else
+#pragma GCC system_header 
+#endif
 #elif defined __SUNPRO_CC
 #pragma disable_warn
 #elif defined _MSC_VER
@@ -46,7 +50,9 @@ struct  AliHLTCaloChannelRawDataStruct : public AliHLTCaloChannelDataStruct
 };
 
 #if defined __GNUC__
-#pragma GCC diagnostic warning "-Weffc++"
+#if __GNUC__ == 4 && __GNUC_MINOR__ > 3
+#pragma GCC diagnostic ignored "-Weffc++"
+#endif
 #elif defined __SUNPRO_CC
 #pragma enable_warn
 #elif defined _MSC_VER