From 99c31bc0ea20d5b1df39ed2f4d4cbcb7e2b460e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20M=C3=BCller?= Date: Thu, 22 May 2025 16:13:48 +0200 Subject: [PATCH] Fix linter messages --- src/ChronospatialComputer.cpp | 2 +- src/ClawContraption.cpp | 2 +- src/DiskFragmenter.cpp | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ChronospatialComputer.cpp b/src/ChronospatialComputer.cpp index bd1de90..1a51b70 100644 --- a/src/ChronospatialComputer.cpp +++ b/src/ChronospatialComputer.cpp @@ -134,7 +134,7 @@ int64_t ChronospatialComputer::findQuineState() // number (from 'program_'). The target output numbers are considered in reverse order. while (i > 0) { - auto patterns = outputPatterns[program_[i - 1]]; + auto& patterns = outputPatterns[program_[i - 1]]; auto it = std::find_if(patterns.begin(), patterns.end(), [&lastAppend, &result, &masks](auto& x) { return lastAppend < x.first && (result & masks[x.first]) == x.second; }); diff --git a/src/ClawContraption.cpp b/src/ClawContraption.cpp index 99690f2..a42614f 100644 --- a/src/ClawContraption.cpp +++ b/src/ClawContraption.cpp @@ -94,7 +94,7 @@ int64_t ClawContraption::calcTokenCost(const Point2& buttonA, const Point2& butt const int64_t offset) { int64_t p{ (prize.y + offset) * buttonB.x - (prize.x + offset) * buttonB.y }; - int64_t q{ buttonA.y * buttonB.x - buttonA.x * buttonB.y }; + int64_t q{ static_cast(buttonA.y) * buttonB.x - static_cast(buttonA.x) * buttonB.y }; int64_t a{ p / q }; if (a * q != p || (offset == 0 && a > getNMaxButtonPushes())) { diff --git a/src/DiskFragmenter.cpp b/src/DiskFragmenter.cpp index 1cbaca7..d758085 100644 --- a/src/DiskFragmenter.cpp +++ b/src/DiskFragmenter.cpp @@ -110,7 +110,7 @@ void DiskFragmenter::moveWholeFiles(const std::string& line) // Contains indices of the next empty space with at least as many blocks as their index. 'emptySpaceIndices[0]' is // not used, but included for convenience of accessing the other values by index. - DigitIndexArray emptySpaceIndices; + DigitIndexArray emptySpaceIndices{}; emptySpaceIndices.fill(0); while (back > 0) @@ -121,7 +121,7 @@ void DiskFragmenter::moveWholeFiles(const std::string& line) { if (front >= back) { - position -= getDigit(line, back) + getDigit(line, back - 1); + position -= getDigit(line, back) + static_cast(getDigit(line, back - 1)); } moveBackFileForward(back, backIdNumber, nBackBlocks, emptySpaces[emptySpaceIndices[nBackBlocks]]); UpdateEmptySpaceIndices(emptySpaces, emptySpaceIndices);