Skip to content

Commit 6c3f712

Browse files
committed
fix gcc-15 warnings
1 parent 8fabb36 commit 6c3f712

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

include/operon/operators/evaluator.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,7 @@ class MultiEvaluator : public EvaluatorBase {
243243
EvaluatorBase::ReturnType fit;
244244
fit.reserve(ind.Size());
245245

246-
for (auto const ev : evaluators_) {
246+
for (auto const& ev: evaluators_) {
247247
auto f = (*ev)(rng, ind, buf);
248248
std::copy(f.begin(), f.end(), std::back_inserter(fit));
249249
}
@@ -257,7 +257,7 @@ class MultiEvaluator : public EvaluatorBase {
257257
auto callCnt{0UL};
258258
auto cfTime{0UL};
259259

260-
for (auto const ev : evaluators_) {
260+
for (auto const& ev: evaluators_) {
261261
auto [re, je, cc, ct] = ev->Stats();
262262
resEval += re;
263263
jacEval += je;

source/operators/non_dominated_sorter/rank_intersect.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ namespace {
3030
template<typename T>
3131
auto MakeUnique(std::size_t n, std::optional<typename std::remove_extent_t<T>> init = std::nullopt)
3232
{
33+
ENSURE(n > 0);
3334
using E = typename std::remove_extent_t<T>;
3435
auto ptr = std::make_unique<E[]>(n);
3536
if (init) { std::fill_n(ptr.get(), n, init.value()); }

0 commit comments

Comments
 (0)