Index: src/Common/utility.h
===================================================================
--- src/Common/utility.h	(revision 0e04f59a6b319fef160b5a4f8c1fe63a8d978eda)
+++ src/Common/utility.h	(revision 85d340d705347aaa4d73e025cc209e2cd45a5329)
@@ -18,4 +18,5 @@
 #include <cctype>
 #include <algorithm>
+#include <functional>
 #include <iostream>
 #include <iterator>
Index: src/main.cc
===================================================================
--- src/main.cc	(revision 0e04f59a6b319fef160b5a4f8c1fe63a8d978eda)
+++ src/main.cc	(revision 85d340d705347aaa4d73e025cc209e2cd45a5329)
@@ -502,4 +502,8 @@
 				assertf( false, "Unknown option: %s\n", argv[optind - 1] );
 			} // if
+			#if __GNUC__ < 7
+			#else
+				__attribute__((fallthrough));
+			#endif
 		  default:
 			abort();
