Skip to content

[cppyy] Remove xfail for addressof method test on modules=OFF with C++17 - #23581

Merged
guitargeek merged 1 commit into
root-project:masterfrom
guitargeek:issue-21005-remove-xfail
Oct 2, 2026
Merged

guitargeek merged 1 commit into
root-project:masterfrom
guitargeek:issue-21005-remove-xfail

Conversation

@guitargeek

Copy link
Copy Markdown
Contributor

Since the nightly of 2026-09-29, TestDATATYPES.test49_addressof_method passes again on the alma9 modules_off build, after failing consistently since the xfail was added in January. The transition window (04c4c5c..b6a95ff, including the LLVM tag bump) contains no commit that fixes the kind of AST-level specialization confusion seen in issue #21005, so the recovery is most likely an incidental PCH-content layout shift rather than a root-cause fix. Meanwhile, the strict xfail now fails the nightly suite with XPASS(strict), so it has to go either way.

The unrelated macOS-ARM xfail condition is kept, and the now-unused is_modules_off helper and has_cpp_20 import are removed.

Closes #21005.

Since the nightly of 2026-09-29, TestDATATYPES.test49_addressof_method
passes again on the alma9 modules_off build, after failing consistently
since the xfail was added in January. The transition window
(04c4c5c..b6a95ff, including the LLVM tag bump) contains no commit that
fixes the kind of AST-level specialization confusion seen in
issue root-project#21005, so the recovery is most likely an incidental PCH-content layout
shift rather than a root-cause fix. Meanwhile, the strict xfail now
fails the nightly suite with XPASS(strict), so it has to go either way.

The unrelated macOS-ARM xfail condition is kept, and the now-unused
is_modules_off helper and has_cpp_20 import are removed.

Closes root-project#21005.

@dpiparo dpiparo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this investigation.
I think this is an easy one, given that, by construction, we already have the test to catch any potential future regression

@github-actions

github-actions Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

Test Results

    24 files      24 suites   4d 1h 48m 16s ⏱️
 3 880 tests  3 880 ✅ 0 💤 0 ❌
83 957 runs  83 957 ✅ 0 💤 0 ❌

Results for commit e93d4cb.

♻️ This comment has been updated with latest results.

@guitargeek
guitargeek merged commit 9c3cd70 into root-project:master Oct 2, 2026
60 of 63 checks passed
@guitargeek
guitargeek deleted the issue-21005-remove-xfail branch October 2, 2026 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Strange wrapper code generated in cppyy unit test for cmake_cxxmodules=OFF with C++17

3 participants