• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stillwater-sc / universal / 34819345064
86%
master: 84%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 14 Sep 2026 08:12AM UTC
Jobs 1
Files 668
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

14 Sep 2026 07:45AM UTC coverage: 85.807% (+0.002%) from 85.805%
34819345064

push

github

web-flow
fix(einteger): print whole limbs in showLimbs() (#1496)

showLimbs() called to_binary(number, bNibbleMarker, nbits) as
to_binary(_block[i], sizeof(BlockType) * 8, true): the limb width landed in
bNibbleMarker and true landed in nbits, so every limb printed as its least significant
bit. einteger<uint8_t>(-1234567890123).showLimbs() gave "0b1 0b1 0b1 0b1 0b0 0b1" for
limbs 1, 31, 113, 251, 4, 203, and gcc flagged both calls with -Wint-in-bool-context.
The arguments are now in order, at both call sites.

The new elastic/einteger/api/show_limbs.cpp checks showLimbs() and showLimbValues()
against the limbs of the value, formatted independently of to_binary. It covers the
reported case and 1000 random values of both signs up to 62 bits for each of uint8_t,
uint16_t and uint32_t limbs. Against the old header every showLimbs() case fails, and
showLimbValues() was already right. With the fix all 15 einteger tests pass on gcc 13.3
and clang, and the warning is gone.

Closes #1456

BEHAVIOUR-CHANGE: einteger::showLimbs() now prints each limb in full (was one bit per limb)

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NazYbxaii2XXVzQeQKMDTs

2 of 2 new or added lines in 1 file covered. (100.0%)

2 existing lines in 1 file now uncovered.

43704 of 50933 relevant lines covered (85.81%)

7676235.87 hits per line

Coverage Regressions

Lines Coverage ∆ File
2
93.59
-0.13% include/sw/universal/number/cfloat/cfloat_impl.hpp
Jobs
ID Job ID Ran Files Coverage
1 34819345064.1 14 Sep 2026 08:12AM UTC 668
85.81
GitHub Action Run
Source Files on build 34819345064
  • Tree
  • List 668
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #34819345064
  • eaee0470 on github
  • Prev Build on main (#34804083223)
  • Next Build on main (#34822571383)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc