diff -r 90e1f32cf034 -r b70ce330958c mozilla-no-return.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mozilla-no-return.patch Sun Jun 10 16:57:31 2018 +0200 @@ -0,0 +1,40 @@ +# HG changeset patch +# User Wolfgang Rosenauer +# Parent 242712e5a1879111d1a93a5d55dfae3fd5d47abc + +diff --git a/intl/icu/source/i18n/number_grouping.cpp b/intl/icu/source/i18n/number_grouping.cpp +--- a/intl/icu/source/i18n/number_grouping.cpp ++++ b/intl/icu/source/i18n/number_grouping.cpp +@@ -43,16 +43,17 @@ Grouper Grouper::forStrategy(UGroupingSt + case UNUM_GROUPING_MIN2: + return {-2, -2, -3}; + case UNUM_GROUPING_ON_ALIGNED: + return {-4, -4, 1}; + case UNUM_GROUPING_THOUSANDS: + return {3, 3, 1}; + default: + U_ASSERT(FALSE); ++ return {0, 0, 0}; + } + } + + void Grouper::setLocaleData(const impl::ParsedPatternInfo &patternInfo, const Locale& locale) { + if (fGrouping1 != -2 && fGrouping2 != -4) { + return; + } + auto grouping1 = static_cast (patternInfo.positive.groupingSizes & 0xffff); +diff --git a/media/libcubeb/src/cubeb_utils.cpp b/media/libcubeb/src/cubeb_utils.cpp +--- a/media/libcubeb/src/cubeb_utils.cpp ++++ b/media/libcubeb/src/cubeb_utils.cpp +@@ -14,10 +14,11 @@ size_t cubeb_sample_size(cubeb_sample_fo + case CUBEB_SAMPLE_S16BE: + return sizeof(int16_t); + case CUBEB_SAMPLE_FLOAT32LE: + case CUBEB_SAMPLE_FLOAT32BE: + return sizeof(float); + default: + // should never happen as all cases are handled above. + assert(false); ++ return sizeof(float); + } + }