diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/auxiliary/meta_gen/gen_getters.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/auxiliary/meta_gen/gen_getters.hpp index 4275e061a..636f8582c 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/auxiliary/meta_gen/gen_getters.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/auxiliary/meta_gen/gen_getters.hpp @@ -74,8 +74,13 @@ template constexpr MetaComponent get_meta_component(char cons auto ptr = reinterpret_cast(buffer_ptr); std::fill(ptr + pos, ptr + pos + size, StructType{}); }, - .create_buffer = [](Idx size) -> RawDataPtr { return new StructType[size]; }, - .destroy_buffer = [](RawDataConstPtr buffer_ptr) { delete[] reinterpret_cast(buffer_ptr); }, + .create_buffer = [](Idx size) -> RawDataPtr { + return new StructType[size]; // NOSONAR(S5025) + }, + .destroy_buffer = + [](RawDataConstPtr buffer_ptr) { + delete[] reinterpret_cast(buffer_ptr); // NOSONAR(S5025) + }, }; }; diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/job_dispatch.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/job_dispatch.hpp index 2a2dd44d7..c38a65877 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/job_dispatch.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/job_dispatch.hpp @@ -63,9 +63,9 @@ class JobDispatch { std::exception_ptr const ex_ptr = std::current_exception(); try { std::rethrow_exception(ex_ptr); - } catch (std::exception const& ex) { + } catch (std::exception const& ex) { // NOSONAR(S1181) messages[scenario_idx] = ex.what(); - } catch (...) { + } catch (...) { // NOSONAR(S2738) messages[scenario_idx] = "unknown exception"; } }; @@ -178,11 +178,11 @@ class JobDispatch { setup_(args...); run_(args...); winddown_(); - } catch (...) { + } catch (...) { // NOSONAR(S2738) handle_exception_(args...); try { winddown_(); - } catch (...) { + } catch (...) { // NOSONAR(S2738) recover_from_bad_(); } } diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver.hpp index 75deca599..2a7893d8b 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver.hpp @@ -32,7 +32,9 @@ template class MathSolver : public MathSolverBase { all_const_y_{std::all_of(topo_ptr->load_gen_type.cbegin(), topo_ptr->load_gen_type.cend(), [](LoadGenType x) { return x == LoadGenType::const_y; })} {} - MathSolver* clone() const final { return new MathSolver(*this); } + MathSolver* clone() const final { + return new MathSolver(*this); // NOSONAR(S5025) + } SolverOutput run_power_flow(PowerFlowInput const& input, double err_tol, Idx max_iter, Logger& log, CalculationMethod calculation_method, YBus const& y_bus) final { diff --git a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver_dispatch.hpp b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver_dispatch.hpp index 19cbe7d3e..37569de4a 100644 --- a/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver_dispatch.hpp +++ b/power_grid_model_c/power_grid_model/include/power_grid_model/math_solver/math_solver_dispatch.hpp @@ -58,7 +58,7 @@ class MathSolverDispatcher { template