Index: src/Common/utility.h
===================================================================
--- src/Common/utility.h	(revision 7867eb9467de901b4c08ac423a82a0d78197b57f)
+++ src/Common/utility.h	(revision b6d7f44ce981c3a25decac526caefcaf86b782be)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu May  3 12:18:31 2018
-// Update Count     : 39
+// Last Modified On : Sun May  6 22:24:16 2018
+// Update Count     : 40
 //
 
@@ -442,5 +442,5 @@
 template<typename T>
 inline
-#if __GNUC__ > 4
+#if defined(__GNUC__) && __GNUC__ > 4
 constexpr
 #endif
Index: src/libcfa/time.c
===================================================================
--- src/libcfa/time.c	(revision 7867eb9467de901b4c08ac423a82a0d78197b57f)
+++ src/libcfa/time.c	(revision b6d7f44ce981c3a25decac526caefcaf86b782be)
@@ -10,6 +10,6 @@
 // Created On       : Tue Mar 27 13:33:14 2018
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat May  5 09:04:51 2018
-// Update Count     : 36
+// Last Modified On : Sun May  6 22:26:00 2018
+// Update Count     : 37
 // 
 
@@ -89,8 +89,12 @@
 	tm tm;
 	gmtime_r( &s, &tm );								// tm_mon <= 11, tm_mday <= 31
+#if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wformat-truncation"
+#endif
 	snprintf( buf, 9, "%02d/%02d/%02d", tm.tm_year % 99, tm.tm_mon + 1, tm.tm_mday );
+#if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic pop
+#endif
 	return buf;
 } // yy_mm_dd
@@ -100,8 +104,12 @@
 	tm tm;
 	gmtime_r( &s, &tm );								// tm_mon <= 11, tm_mday <= 31
+#if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wformat-truncation"
+#endif
 	snprintf( buf, 9, "%02d/%02d/%02d", tm.tm_mon + 1, tm.tm_mday, tm.tm_year % 99 );
+#if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic pop
+#endif
 	return buf;
 } // mm_dd_yy
@@ -111,8 +119,12 @@
 	tm tm;
 	gmtime_r( &s, &tm );								// tm_mon <= 11, tm_mday <= 31
+#if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wformat-truncation"
+#endif
 	snprintf( buf, 9, "%02d/%02d/%02d", tm.tm_mday, tm.tm_mon + 1, tm.tm_year % 99 );
+#if defined(__GNUC__) && __GNUC__ >= 7
 #pragma GCC diagnostic pop
+#endif
 	return buf;
 } // dd_mm_yy
Index: src/main.cc
===================================================================
--- src/main.cc	(revision 7867eb9467de901b4c08ac423a82a0d78197b57f)
+++ src/main.cc	(revision b6d7f44ce981c3a25decac526caefcaf86b782be)
@@ -10,6 +10,6 @@
 // Created On       : Fri May 15 23:12:02 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed May  2 14:59:02 2018
-// Update Count     : 490
+// Last Modified On : Sun May  6 22:25:59 2018
+// Update Count     : 491
 //
 
@@ -534,6 +534,5 @@
 				assertf( false, "Unknown option: %s\n", argv[optind - 1] );
 			} // if
-			#if __GNUC__ < 7
-			#else
+			#if defined(__GNUC__) && __GNUC__ >= 7
 				__attribute__((fallthrough));
 			#endif
