File SHERPA-MC-no-return-in-non-void-function.patch of Package SHERPA-MC
Index: SHERPA-MC-2.2.4/MCATNLO/Showers/Splitting_Function_Base.C
===================================================================
--- SHERPA-MC-2.2.4.orig/MCATNLO/Showers/Splitting_Function_Base.C
+++ SHERPA-MC-2.2.4/MCATNLO/Showers/Splitting_Function_Base.C
@@ -268,6 +268,7 @@ Parton *Splitting_Function_Base::SelectS
double disc=ran->Get()*m_lastints.back(), sum(0.0);
for (size_t i(0);i<m_lastints.size();++i)
if (m_lastints[i]>=disc) return SetSpec(m_specs[i]);
+ return NULL;
}
void Splitting_Function_Base::ClearSpecs()
diff --git SHERPA-MC-2.2.5.orig/SHERPA/Tools/Variations.C SHERPA-MC-2.2.5/SHERPA/Tools/Variations.C
index 3924ca5..276f9bc 100644
--- SHERPA-MC-2.2.5.orig/SHERPA/Tools/Variations.C
+++ SHERPA-MC-2.2.5/SHERPA/Tools/Variations.C
@@ -564,6 +564,7 @@ namespace SHERPA {
case Variations_Type::sudakov:
return s << "Sudakov";
}
+ return s << "";
}
std::ostream& operator<<(std::ostream& s, const Variation_Weights& weights)