Skip to content

Refactor C++ overload tests to support multiple C++ classes - #22

Merged
teor2345 merged 2 commits into
mainfrom
cpp-to-lib
Sep 22, 2026
Merged

teor2345 merged 2 commits into
mainfrom
cpp-to-lib

Conversation

@teor2345

Copy link
Copy Markdown
Collaborator

The cpp! macro is limited to one build per crate, so we can't build it in examples and in the crate root.
Instead, move successful overloads to lib.rs submodules, and use examples for failing overloads.

This PR also adds missing CI checks for non-default crates (the crates where some or all examples are meant to fail).

@teor2345 teor2345 self-assigned this Sep 22, 2026
@teor2345 teor2345 added cleanup Cleanups that don't change functionality testing Testing and test-related work labels Sep 22, 2026
@teor2345
teor2345 force-pushed the cpp-to-lib branch 2 times, most recently from 0ee76ca to 6d5a37c Compare September 22, 2026 13:14
@teor2345
teor2345 enabled auto-merge September 22, 2026 13:29
@teor2345
teor2345 disabled auto-merge September 22, 2026 13:29
@teor2345
teor2345 merged commit 34fc678 into main Sep 22, 2026
11 checks passed
@teor2345
teor2345 deleted the cpp-to-lib branch September 22, 2026 13:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup Cleanups that don't change functionality testing Testing and test-related work

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant