Index: boot/generic/src/printf_core.c
===================================================================
--- boot/generic/src/printf_core.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ boot/generic/src/printf_core.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -681,4 +681,5 @@
 				/* Pointer */
 				flags |= __PRINTF_FLAG_BIGCHARS;
+				/* Fallthrough */
 			case 'p':
 				flags |= __PRINTF_FLAG_PREFIX;
@@ -696,8 +697,10 @@
 			case 'i':
 				flags |= __PRINTF_FLAG_SIGNED;
+				/* Fallthrough */
 			case 'u':
 				break;
 			case 'X':
 				flags |= __PRINTF_FLAG_BIGCHARS;
+				/* Fallthrough */
 			case 'x':
 				base = 16;
Index: kernel/generic/src/printf/printf_core.c
===================================================================
--- kernel/generic/src/printf/printf_core.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ kernel/generic/src/printf/printf_core.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -815,4 +815,5 @@
 				/* Pointer */
 				flags |= __PRINTF_FLAG_BIGCHARS;
+				/* Fallthrough */
 			case 'p':
 				flags |= __PRINTF_FLAG_PREFIX;
@@ -830,8 +831,10 @@
 			case 'i':
 				flags |= __PRINTF_FLAG_SIGNED;
+				/* Fallthrough */
 			case 'u':
 				break;
 			case 'X':
 				flags |= __PRINTF_FLAG_BIGCHARS;
+				/* Fallthrough */
 			case 'x':
 				base = 16;
Index: uspace/app/sbi/src/ancr.c
===================================================================
--- uspace/app/sbi/src/ancr.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/sbi/src/ancr.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -216,4 +216,5 @@
 			case csi_struct:
 				assert(b_false); /* XXX */
+				/* Fallthrough */
 			case csi_interface:
 				cspan_print(csi->name->cspan);
Index: uspace/app/sbi/src/run.c
===================================================================
--- uspace/app/sbi/src/run.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/sbi/src/run.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -207,4 +207,5 @@
 		/* Break bailout was not caught. */
 		assert(b_false);
+		/* Fallthrough */
 	case bm_proc:
 		run->thread_ar->bo_mode = bm_none;
@@ -1877,4 +1878,5 @@
 		 */
 		assert(b_false);
+		/* Fallthrough */
 	case tic_tenum:
 		run_var_new_enum(run, ti->u.tenum, rvar);
@@ -1935,4 +1937,5 @@
 	case tpc_nil:
 		assert(b_false);
+		/* Fallthrough */
 	case tpc_string:
 		var = rdata_var_new(vc_string);
Index: uspace/app/sbi/src/run_expr.c
===================================================================
--- uspace/app/sbi/src/run_expr.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/sbi/src/run_expr.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -285,4 +285,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_enum:
 #ifdef DEBUG_RUN_TRACE
@@ -765,4 +766,5 @@
 	case bo_mult:
 		assert(b_false);
+		/* Fallthrough */
 
 	case bo_equal:
@@ -840,4 +842,5 @@
 	case bo_mult:
 		assert(b_false);
+		/* Fallthrough */
 
 	case bo_equal:
@@ -944,4 +947,5 @@
 	case bo_mult:
 		assert(b_false);
+		/* Fallthrough */
 
 	case bo_equal:
@@ -1229,4 +1233,5 @@
 	case uo_minus:
 		assert(b_false);
+		/* Fallthrough */
 
 	case uo_not:
@@ -1761,4 +1766,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_deleg:
 		printf("Error: Accessing object member which is a delegate.\n");
@@ -1874,4 +1880,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_deleg:
 		printf("Error: Accessing object member which is a delegate.\n");
Index: uspace/app/sbi/src/run_texpr.c
===================================================================
--- uspace/app/sbi/src/run_texpr.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/sbi/src/run_texpr.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -154,4 +154,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_deleg:
 		/* Fetch stored delegate type. */
@@ -362,4 +363,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_deleg:
 		/* Fetch stored delegate type. */
Index: uspace/app/sbi/src/stype.c
===================================================================
--- uspace/app/sbi/src/stype.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/sbi/src/stype.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -617,4 +617,5 @@
 		case csi_struct:
 			assert(b_false);
+			/* Fallthrough */
 		case csi_interface:
 			/* Store to impl_if_ti for later use. */
@@ -742,4 +743,5 @@
 		 */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_fun:
 		stype_class_impl_check_fun(stype, cmbr_sym, if_tvv, ifmbr_sym);
@@ -751,4 +753,5 @@
 		 */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_prop:
 		stype_class_impl_check_prop(stype, cmbr_sym, if_tvv, ifmbr_sym);
@@ -1345,4 +1348,5 @@
 		/* Conversion destination should never be enum-base */
 		assert(b_false);
+		/* Fallthrough */
 	case tic_tenum:
 		expr = stype_convert_tenum(stype, expr, dest);
@@ -1350,4 +1354,5 @@
 	case tic_tfun:
 		assert(b_false);
+		/* Fallthrough */
 	case tic_tvref:
 		expr = stype_convert_tvref(stype, expr, dest);
@@ -1418,9 +1423,19 @@
 
 	switch (src->u.tprimitive->tpc) {
-	case tpc_bool: bp_sym = bi->boxed_bool; break;
-	case tpc_char: bp_sym = bi->boxed_char; break;
-	case tpc_int: bp_sym = bi->boxed_int; break;
-	case tpc_nil: assert(b_false);
-	case tpc_string: bp_sym = bi->boxed_string; break;
+	case tpc_bool:
+		bp_sym = bi->boxed_bool;
+		break;
+	case tpc_char:
+		bp_sym = bi->boxed_char;
+		break;
+	case tpc_int:
+		bp_sym = bi->boxed_int;
+		break;
+	case tpc_nil:
+		assert(b_false);
+		/* Fallthrough */
+	case tpc_string:
+		bp_sym = bi->boxed_string;
+		break;
 	case tpc_resource:
 		stype_convert_failure(stype, convc_implicit, expr, dest);
@@ -1719,9 +1734,19 @@
 
 	switch (src->u.tprimitive->tpc) {
-	case tpc_bool: bp_sym = bi->boxed_bool; break;
-	case tpc_char: bp_sym = bi->boxed_char; break;
-	case tpc_int: bp_sym = bi->boxed_int; break;
-	case tpc_nil: assert(b_false);
-	case tpc_string: bp_sym = bi->boxed_string; break;
+	case tpc_bool:
+		bp_sym = bi->boxed_bool;
+		break;
+	case tpc_char:
+		bp_sym = bi->boxed_char;
+		break;
+	case tpc_int:
+		bp_sym = bi->boxed_int;
+		break;
+	case tpc_nil:
+		assert(b_false);
+		/* Fallthrough */
+	case tpc_string:
+		bp_sym = bi->boxed_string;
+		break;
 	case tpc_resource:
 		cspan_print(expr->cspan);
@@ -1822,4 +1847,5 @@
 	case csi_struct:
 		assert(b_false);
+		/* Fallthrough */
 	case csi_interface:
 		/*
Index: uspace/app/sbi/src/stype_expr.c
===================================================================
--- uspace/app/sbi/src/stype_expr.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/sbi/src/stype_expr.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -308,4 +308,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_deleg:
 		deleg = symbol_to_deleg(sym);
@@ -1238,4 +1239,5 @@
 		/* It is not possible to reference a constructor explicitly. */
 		assert(b_false);
+		/* Fallthrough */
 	case sc_deleg:
 		cspan_print(access->member_name->cspan);
@@ -1809,10 +1811,21 @@
 	assert(ptitem->tic == tic_tprimitive);
 	switch (ptitem->u.tprimitive->tpc) {
-	case tpc_bool: csi_sym = bi->boxed_bool; break;
-	case tpc_char: csi_sym = bi->boxed_char; break;
-	case tpc_int: csi_sym = bi->boxed_int; break;
-	case tpc_nil: assert(b_false);
-	case tpc_string: csi_sym = bi->boxed_string; break;
-	case tpc_resource: assert(b_false);
+	case tpc_bool:
+		csi_sym = bi->boxed_bool;
+		break;
+	case tpc_char:
+		csi_sym = bi->boxed_char;
+		break;
+	case tpc_int:
+		csi_sym = bi->boxed_int;
+		break;
+	case tpc_nil:
+		assert(b_false);
+		/* Fallthrough */
+	case tpc_string:
+		csi_sym = bi->boxed_string;
+		break;
+	case tpc_resource:
+		assert(b_false);
 	}
 
Index: uspace/app/top/top.c
===================================================================
--- uspace/app/top/top.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/app/top/top.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -660,5 +660,5 @@
 				break;
 			}
-			/* fallthrough */
+			/* Fallthrough */
 		default:
 			show_warning("Unknown command \"%c\", use \"h\" for help", c);
Index: uspace/dist/src/c/demos/top/top.c
===================================================================
--- uspace/dist/src/c/demos/top/top.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/dist/src/c/demos/top/top.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -660,5 +660,5 @@
 				break;
 			}
-			/* fallthrough */
+			/* Fallthrough */
 		default:
 			show_warning("Unknown command \"%c\", use \"h\" for help", c);
Index: uspace/drv/bus/usb/ohci/ohci_rh.c
===================================================================
--- uspace/drv/bus/usb/ohci/ohci_rh.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/drv/bus/usb/ohci/ohci_rh.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -407,4 +407,5 @@
 	}
 	/* Fall through, for per port power */
+	/* Fallthrough */
 	case USB_HUB_FEATURE_PORT_ENABLE:  /*1*/
 	case USB_HUB_FEATURE_PORT_SUSPEND: /*2*/
Index: uspace/drv/nic/ar9271/hw.c
===================================================================
--- uspace/drv/nic/ar9271/hw.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/drv/nic/ar9271/hw.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -282,4 +282,5 @@
 	case IEEE80211_OPMODE_AP:
 		set_bit |= AR9271_OPMODE_STATION_AP_MASK;
+		/* Fallthrough */
 	case IEEE80211_OPMODE_STATION:
 		wmi_reg_clear_bit(ar9271->htc_device, AR9271_CONFIG,
Index: uspace/lib/c/generic/io/printf_core.c
===================================================================
--- uspace/lib/c/generic/io/printf_core.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/c/generic/io/printf_core.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -1217,5 +1217,5 @@
 	case 'F':
 		flags |= __PRINTF_FLAG_BIGCHARS;
-		/* Fall through.*/
+		/* Fallthrough */
 	case 'f':
 		precision = (precision < 0) ? 6 : precision;
@@ -1224,5 +1224,5 @@
 	case 'E':
 		flags |= __PRINTF_FLAG_BIGCHARS;
-		/* Fall through.*/
+		/* Fallthrough */
 	case 'e':
 		precision = (precision < 0) ? 6 : precision;
@@ -1231,5 +1231,5 @@
 	case 'G':
 		flags |= __PRINTF_FLAG_BIGCHARS;
-		/* Fall through.*/
+		/* Fallthrough */
 	case 'g':
 		return print_double_generic(g, precision, width, flags, ps);
@@ -1553,4 +1553,5 @@
 				/* Pointer */
 				flags |= __PRINTF_FLAG_BIGCHARS;
+				/* Fallthrough */
 			case 'p':
 				flags |= __PRINTF_FLAG_PREFIX;
@@ -1568,8 +1569,10 @@
 			case 'i':
 				flags |= __PRINTF_FLAG_SIGNED;
+				/* Fallthrough */
 			case 'u':
 				break;
 			case 'X':
 				flags |= __PRINTF_FLAG_BIGCHARS;
+				/* Fallthrough */
 			case 'x':
 				base = 16;
Index: uspace/lib/c/generic/iplink.c
===================================================================
--- uspace/lib/c/generic/iplink.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/c/generic/iplink.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -301,4 +301,5 @@
 		case IPLINK_EV_CHANGE_ADDR:
 			iplink_ev_change_addr(iplink, callid, &call);
+			break;
 		default:
 			async_answer_0(callid, ENOTSUP);
Index: uspace/lib/posix/source/stdio/scanf.c
===================================================================
--- uspace/lib/posix/source/stdio/scanf.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/posix/source/stdio/scanf.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -466,10 +466,10 @@
 	case 'S':
 		*modifier = LMOD_l;
-		/* fallthrough */
+		/* Fallthrough */
 	case 's':
 		return 1;
 	case 'C':
 		*modifier = LMOD_l;
-		/* fallthrough */
+		/* Fallthrough */
 	case 'c':
 		return 1;
Index: uspace/lib/posix/source/stdlib/strtol.c
===================================================================
--- uspace/lib/posix/source/stdlib/strtol.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/posix/source/stdlib/strtol.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -142,5 +142,5 @@
 		    :(((uintmax_t) -(min_value + 1)) + 1);
 		
-		/* fallthrough */
+		/* Fallthrough */
 	case '+':
 		i++;
Index: uspace/lib/posix/source/stdlib/strtold.c
===================================================================
--- uspace/lib/posix/source/stdlib/strtold.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/posix/source/stdlib/strtold.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -423,5 +423,5 @@
 	case '-':
 		negative = true;
-		/* fallthrough */
+		/* Fallthrough */
 	case '+':
 		i++;
Index: uspace/lib/usbhid/src/hiddescriptor.c
===================================================================
--- uspace/lib/usbhid/src/hiddescriptor.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/usbhid/src/hiddescriptor.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -754,4 +754,5 @@
 		case START_DELIMITER_SET:
 			report_item->in_delimiter = INSIDE_DELIMITER_SET;
+			/* Fallthrough */
 		case OUTSIDE_DELIMITER_SET:
 			extended_usage = ((report_item->usage_page) << 16);
Index: uspace/lib/usbhid/src/hidpath.c
===================================================================
--- uspace/lib/usbhid/src/hidpath.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/lib/usbhid/src/hidpath.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -259,4 +259,5 @@
 			return 1;
 		}
+		/* Fallthrough */
 
 	/* path is prefix of the report_path */
Index: uspace/srv/clipboard/clipboard.c
===================================================================
--- uspace/srv/clipboard/clipboard.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/srv/clipboard/clipboard.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -125,4 +125,5 @@
 		
 		async_answer_0(rid, EOK);
+		break;
 	default:
 		/*
Index: uspace/srv/net/slip/slip.c
===================================================================
--- uspace/srv/net/slip/slip.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/srv/net/slip/slip.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -260,4 +260,5 @@
  				 * through.
  				 */
+				/* Fallthrough */
  
 			default:
Index: uspace/srv/net/tcp/conn.c
===================================================================
--- uspace/srv/net/tcp/conn.c	(revision 93ad8166887c30308f9a33027639d257f84db9ff)
+++ uspace/srv/net/tcp/conn.c	(revision dc122622bc947e1d697ecaa0da3e88b197e31f5e)
@@ -1075,4 +1075,5 @@
 			/* Connection not synchronized */
 			assert(false);
+			/* Fallthrough */
 		case st_syn_received:
 		case st_established:
