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

steve-downey / callcc
76%

Build:
DEFAULT BRANCH: main
Repo Added 12 Jun 2026 04:24AM UTC
Token tCgRHBlQXSAK73N5l7I3CNcRtA4lwCzot regen
Build 22 Last
Files 7
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • dependabot/github_actions/github-actions-634673784f
  • dependabot/github_actions/github-owned-actions-73dad3c757
  • dependabot/github_actions/github-owned-actions-882fedbe01
  • dependabot/github_actions/github-owned-actions-ac07fb48a3
  • dependabot/pip/cmake-4.3.4
  • dependabot/uv/cmake-4.3.4
  • dependabot/uv/copier-gte-9.15.1
  • dependabot/uv/copier-gte-9.16.0
  • main

04 Jul 2026 08:32PM UTC coverage: 76.404% (-1.6%) from 78.03%
28718832322

push

github

steve-downey
Add value_escape, call_cc_void, call_cc_from, and escape_fn alias

Extend the call_cc API with three new entry points and a value-channel
escape variant:

- value_escape_sender: completes set_value_t(V) instead of set_stopped_t(),
  making escape composable as a when_all child.
- escape.value(v): factory method producing value_escape_sender.
- call_cc_void(f): convenience for monostate early exit (no return value).
- call_cc_from(f): deduces ValueType from a typed escape_fn<V> parameter.
- escape_fn<V>: public alias for the escape factory type.
- stop_forwarder: replaces std::function<void()> in the stop callback,
  eliminating the last potential heap allocation.

Includes six new Catch2 tests and two example programs
(callcc_when_all.cpp, callcc_void_escape.cpp).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

67 of 93 new or added lines in 4 files covered. (72.04%)

272 of 356 relevant lines covered (76.4%)

2.87 hits per line

Relevant lines Covered
Build:
Build:
356 RELEVANT LINES 272 COVERED LINES
2.87 HITS PER LINE
Source Files on main
  • Tree
  • List 7
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28718832322 main Add value_escape, call_cc_void, call_cc_from, and escape_fn alias Extend the call_cc API with three new entry points and a value-channel escape variant: - value_escape_sender: completes set_value_t(V) instead of set_stopped_t(), making escape ... push 04 Jul 2026 08:35PM UTC steve-downey github
76.4
28633989169 dependabot/github_actions/github-owned-actions-ac07fb48a3 Merge 7b7477c9b into c6f5a44b5 Pull #8 03 Jul 2026 02:16AM UTC web-flow github
78.03
28560601513 dependabot/uv/copier-gte-9.16.0 Merge 2d33f888d into c6f5a44b5 Pull #7 02 Jul 2026 02:15AM UTC web-flow github
78.03
28489237329 main Merge pull request #6 from steve-downey/dependabot/github_actions/github-owned-actions-73dad3c757 Bump the github-owned-actions group across 1 directory with 5 updates push 01 Jul 2026 02:50AM UTC web-flow github
78.03
28489224424 main Merge pull request #5 from steve-downey/dependabot/pip/cmake-4.3.4 Bump cmake from 4.3.2 to 4.3.4 push 01 Jul 2026 02:39AM UTC web-flow github
78.03
28489211751 main Merge pull request #4 from steve-downey/dependabot/uv/cmake-4.3.4 Bump cmake from 4.3.2 to 4.3.4 push 01 Jul 2026 02:34AM UTC web-flow github
78.03
28489191105 main Merge pull request #2 from steve-downey/dependabot/github_actions/github-actions-634673784f Bump the github-actions group across 1 directory with 8 updates push 01 Jul 2026 02:26AM UTC web-flow github
78.03
28212825015 dependabot/github_actions/github-owned-actions-73dad3c757 Merge 6c8d73b71 into baeb00d61 Pull #6 26 Jun 2026 02:16AM UTC web-flow github
78.03
27925400022 dependabot/pip/cmake-4.3.4 Merge 3f56dc1eb into baeb00d61 Pull #5 22 Jun 2026 02:19AM UTC web-flow github
78.03
27925399459 dependabot/uv/cmake-4.3.4 Merge c960d655f into baeb00d61 Pull #4 22 Jun 2026 02:17AM UTC web-flow github
78.03
See All Builds (22)

Badge your Repo: callcc

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc