results: fix Debug rendering assertion #18

Merged
mcp merged 2 commits from codex/issue-7-results-assert into main 2026-07-30 16:47:26 +01:00
2 changed files with 5 additions and 4 deletions
Showing only changes of commit ebfc80546a - Show all commits
+3 -3
View File
@@ -38,6 +38,6 @@ ctest --test-dir build-ubsan --output-on-failure
```
The sanitizer flags shown are supported by Clang and GCC. Other compilers may
require different flags. Debug compilation and a feasible solver run currently
expose the pre-existing defects tracked by issues #7 and #14 respectively; the
test additions deliberately do not include fixes for those separate issues.
require different flags. A feasible solver run currently exposes the
pre-existing defect tracked by issue #14; the test additions deliberately do
not include its separate fix.
+2 -1
View File
@@ -85,7 +85,8 @@ namespace {
auto set(std::string &s, size_t x, size_t y, char c) const noexcept -> void {
assert(x < length_);
assert(y < length_);
assert(grid_[x + y * length_] != c);
// Size labels may replace interior spaces, but must not duplicate a write.
assert(s[x + y * length_] != c);
s[x + y * length_] = c;
}