Closed
Description
The C API is not well tested in the 3.12 branch. I propose to backport test_cext and test_cppext from the main branch to the 3.12 branch.
Example of recent C++ regression: #127902
Linked PRs
- [3.12] gh-127906: Declare timeval struct in pytime.h on Windows #127908
- [3.12] gh-127906: Backport test_cext from the main branch #127912
- [3.13] gh-127906: Backport test_cppext changes from main #127914
- [3.12] gh-127906: Backport test_cppext from the main branch #127915
- gh-127906: Test the limited C API in test_cppext #127916
- [3.13] gh-127906: Test the limited C API in test_cppext (GH-127916) #127919
- [3.12] gh-127906: Test the limited C API in test_cppext (GH-127916) #127920
- [3.13] gh-127906: Backport test_cext changes from the main branch #127923
- [3.12] gh-127906: Skip limited C API test_cext tests if Py_TRACE_REFS #127993
- [3.13] gh-127906: Fix Py_BUILD_ASSERT_EXPR() on Windows #127994
- gh-127906: Add missing sys import to test_cppext #132902
- [3.13] gh-127906: Add missing sys import to test_cppext (GH-132902) #132904
- [3.12] gh-127906: Add missing sys import to test_cppext (GH-132902) #132905