Switch the remaining C++17 components to C++20#2063
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
/ok to test |
📝 WalkthroughWalkthroughThis PR upgrades C/CUDA language standards from 17 to 20 across test and benchmark CMake configurations, refactors test parameterization in an ANN test suite to use direct ChangesC++20 Language Standard Upgrade
Test Suite and Benchmark Refinements
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Tip 💬 Introducing Slack Agent: The best way for teams to turn conversations into code.Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.
Built for teams:
One agent for your entire SDLC. Right inside Slack. Comment |
|
/merge |
Update to C++20 CMake components that are still C++17:
Also add a small workaround for a known nvcc issue.
Supersedes #1795 and #1796