Skip to content

Un-xfail test54 optional enum; add int8_t enum coverage#228

Open
conrade-ctc wants to merge 1 commit into
compiler-research:masterfrom
conrade-ctc:pr/optional-int8-enum-tests
Open

Un-xfail test54 optional enum; add int8_t enum coverage#228
conrade-ctc wants to merge 1 commit into
compiler-research:masterfrom
conrade-ctc:pr/optional-int8-enum-tests

Conversation

@conrade-ctc

Copy link
Copy Markdown

The int8_t/uint8_t guard before selectInstanceCnv in CPyCppyy (landed in compiler-research/CPyCppyy#205) fixed std::optional on enum class : uint8_t. Remove the xfail and extend test54 with the int8_t-based sibling, which shares the code path.

🤖 Done with the help of Claude Code (Claude Opus 4.8)

The upstream CPyCppyy fix (selectInstanceCnv guard for int8_t/uint8_t)
makes std::optional<enum class : uint8_t> work; extend test54 to also
cover enum class : int8_t (Tei8) which shares the same code path, and
remove the @mark.xfail now that both are fixed.

Co-developed-with-the-help-of: Claude Code (Claude Opus 4.8)
@conrade-ctc

Copy link
Copy Markdown
Author

@aaronj0 @Vipul-Cariappa, another really :easy_button: one, just undo the xfail that I already merged a fixed for some weeks ago.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant