diff --git a/.clang-tidy b/.clang-tidy index aa9f598740..a85f84a597 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -22,7 +22,6 @@ Checks: > -cppcoreguidelines-pro-type-reinterpret-cast, -cppcoreguidelines-pro-type-union-access, -cppcoreguidelines-pro-type-vararg, - -cppcoreguidelines-slicing CheckOptions: - key: cppcoreguidelines-special-member-functions.AllowSoleDefaultDtor diff --git a/src/pickDeliver/optimize.cpp b/src/pickDeliver/optimize.cpp index c1438d0af2..423dcca282 100644 --- a/src/pickDeliver/optimize.cpp +++ b/src/pickDeliver/optimize.cpp @@ -480,12 +480,12 @@ Optimize::decrease_truck(size_t cycle) { void Optimize::save_if_best() { if (duration() < best_solution.duration()) { - best_solution = (*this); + best_solution = static_cast(*this); msg().log << "\n*********** best by duration" << best_solution.cost_str(); } if (fleet.size() < best_solution.fleet.size()) { - best_solution = (*this); + best_solution = static_cast(*this); msg().log << "\n*********** best by fleet size" << best_solution.cost_str(); } diff --git a/src/pickDeliver/order.cpp b/src/pickDeliver/order.cpp index 89b3606e20..9bb55a7b2b 100644 --- a/src/pickDeliver/order.cpp +++ b/src/pickDeliver/order.cpp @@ -53,7 +53,7 @@ Order::Order( std::ostream& operator<< (std::ostream &log, const Order &order) { log << "\n\nOrder " - << static_cast(order) << ": \n" + << static_cast(order) << ": \n" << "\tPickup: " << order.pickup() << "\n" << "\tDelivery: " << order.delivery() << "\n\n" << "\tTravel time: "