gh-123465: Allow Py_RELATIVE_OFFSET for __*offset__ members (GH-123474)

This commit is contained in:
Petr Viktorin 2024-09-05 14:14:05 +02:00 committed by GitHub
parent ce9f84a47b
commit 16be8db6be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
8 changed files with 422 additions and 74 deletions

View file

@ -851,8 +851,13 @@ class TestPEP590(unittest.TestCase):
@requires_limited_api
def test_vectorcall_limited_incoming(self):
from _testcapi import pyobject_vectorcall
obj = _testlimitedcapi.LimitedVectorCallClass()
self.assertEqual(pyobject_vectorcall(obj, (), ()), "vectorcall called")
for cls in (_testlimitedcapi.LimitedVectorCallClass,
_testlimitedcapi.LimitedRelativeVectorCallClass):
with self.subTest(cls=cls):
obj = cls()
self.assertEqual(
pyobject_vectorcall(obj, (), ()),
"vectorcall called")
@requires_limited_api
def test_vectorcall_limited_outgoing(self):