switch (*s) { // Fallthrough mania!
case 'g': case 'G':
x = x * 1024;
+ // fall through
case 'm': case 'M':
x = x * 1024;
+ // fall through
case 'k': case 'K':
x = x * 1024;
if (*++s == '\0') return x;
+ // fall through
default:
cerr << subst(_("%1: Invalid size specifier `%2'"), binName(), str)
<< endl;
// NB: fallthrough:
case Z_STREAM_ERROR:
if (m.empty()) m = "zlib Z_STREAM_ERROR";
+ // fallthrough
case Z_DATA_ERROR:
if (m.empty()) m = "zlib Z_DATA_ERROR";
+ // fallthrough
case Z_BUF_ERROR:
if (m.empty()) m = "zlib Z_BUF_ERROR";
+ // fallthrough
case Z_VERSION_ERROR:
if (m.empty()) m = "zlib Z_VERSION_ERROR";
+ // fallthrough
default:
throw Zerror(status, m);
}