[libcu++] Fix nvcc picking up hidden friends on windows - #10723
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughSummary by CodeRabbit
WalkthroughChangesThe constant-wrapper implementation adds wrapper-type detection and applies wrapper-participation constraints across unary, mutator, binary, logical, comparison, comma, and pointer-to-member operators. Constant-wrapper operator constraints
Possibly related PRs
Suggested reviewers: Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 7b43098a-1f59-4289-b478-64af3ff9ef5a
📒 Files selected for processing (3)
ci/matrix.yamllibcudacxx/include/cuda/__execution/output_ordering.hlibcudacxx/include/cuda/std/__utility/constant_wrapper.h
This comment has been minimized.
This comment has been minimized.
269cde9 to
4895477
Compare
⏱️ CCCL compile-time benchmark comparison: Public headers compile-time benchResult: 1 regression row(s), 5 improvement row(s) above threshold.
Artifacts: reports and traces TU total compilation
🟢 TU total compilation — Improvements
Direct file processing
🔴 Direct file processing — Regressions
🟢 Direct file processing — Improvements
|
#10687 silently broke main, because nvcc on windows seem to pick up hidden friends for other classes as well during host stubs generation. This PR fixes that problem by further constraining
constant_wrapper's operators