diff -ruN pango-1.44.7.orig/pango/break.c pango-1.44.7/pango/break.c --- pango-1.44.7.orig/pango/break.c 2020-04-07 13:28:18.558848703 +0200 +++ pango-1.44.7/pango/break.c 2020-04-07 14:13:03.555033725 +0200 @@ -405,7 +405,7 @@ GB_type = GB_Prepend; break; } - /* fall through */ + __attribute__((fallthrough)); case G_UNICODE_CONTROL: case G_UNICODE_LINE_SEPARATOR: case G_UNICODE_PARAGRAPH_SEPARATOR: @@ -421,7 +421,7 @@ GB_type = GB_ControlCRLF; break; } - /* fall through */ + __attribute__((fallthrough)); case G_UNICODE_OTHER_LETTER: if (makes_hangul_syllable) @@ -594,7 +594,7 @@ case G_UNICODE_CONTROL: if (wc != 0x000D && wc != 0x000A && wc != 0x000B && wc != 0x000C && wc != 0x0085) break; - /* fall through */ + __attribute__((fallthrough)); case G_UNICODE_LINE_SEPARATOR: case G_UNICODE_PARAGRAPH_SEPARATOR: WB_type = WB_NewlineCRLF; /* CR, LF, Newline */ diff -ruN pango-1.44.7.orig/pango/pango-renderer.c pango-1.44.7/pango/pango-renderer.c --- pango-1.44.7.orig/pango/pango-renderer.c 2020-04-07 13:28:18.568848677 +0200 +++ pango-1.44.7/pango/pango-renderer.c 2020-04-07 14:12:53.076064830 +0200 @@ -222,7 +222,7 @@ rect->y + 2 * rect->height, rect->width, rect->height); - /* Fall through */ + __attribute__((fallthrough)); case PANGO_UNDERLINE_SINGLE: case PANGO_UNDERLINE_LOW: pango_renderer_draw_rectangle (renderer, diff -ruN pango-1.44.7.orig/tests/testboundaries_ucd.c pango-1.44.7/tests/testboundaries_ucd.c --- pango-1.44.7.orig/tests/testboundaries_ucd.c 2020-04-07 13:28:18.588848625 +0200 +++ pango-1.44.7/tests/testboundaries_ucd.c 2020-04-07 14:16:44.621377237 +0200 @@ -104,7 +104,7 @@ { case 0x00f7: /* DIVISION SIGN: boundary here */ temp_attr.bits |= bits.bits; - /* fall through */ + __attribute__((fallthrough)); case 0x00d7: /* MULTIPLICATION SIGN: no boundary here */ break;