File indexing completed on 2023-03-17 11:03:51
0001 #ifndef FWCore_Utilities_GCCPrerequisite_h
0002 #define FWCore_Utilities_GCCPrerequisite_h
0003
0004
0005
0006
0007
0008
0009
0010
0011 #if defined __GNUC__ && defined __GNUC_MINOR__ && defined __GNUC_PATCHLEVEL__
0012 #define GCC_PREREQUISITE(maj, min, patch) \
0013 ((__GNUC__ << 16) + (__GNUC_MINOR__ << 8) + __GNUC_PATCHLEVEL__ >= ((maj) << 16) + ((min) << 8) + (patch))
0014 #elif defined __GNUC__ && defined __GNUC_MINOR__
0015 #define GCC_PREREQUISITE(maj, min, patch) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
0016 #else
0017 #define GCC_PREREQUISITE(maj, min, patch) 0
0018 #endif
0019
0020 #endif