summaryrefslogtreecommitdiffstats
path: root/Modules/_testclinic_limited.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2023-08-25 22:39:24 (GMT)
committerGitHub <noreply@github.com>2023-08-25 22:39:24 (GMT)
commit86bc9e35c4aaf3bcc045ddd998844ffb64fec3a2 (patch)
treee1af744ac8436549f6a3bec9048610a60e560a0c /Modules/_testclinic_limited.c
parent73d33c1a3078c5f2588c89d61e1a17a1b2a26c34 (diff)
downloadcpython-86bc9e35c4aaf3bcc045ddd998844ffb64fec3a2.zip
cpython-86bc9e35c4aaf3bcc045ddd998844ffb64fec3a2.tar.gz
cpython-86bc9e35c4aaf3bcc045ddd998844ffb64fec3a2.tar.bz2
gh-108494: AC supports pos-only args in limited C API (#108498)
AC now checks for "#define Py_LIMITED_API" pattern to use the limited C API.
Diffstat (limited to 'Modules/_testclinic_limited.c')
-rw-r--r--Modules/_testclinic_limited.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/Modules/_testclinic_limited.c b/Modules/_testclinic_limited.c
index 6dd2745..0b606c9 100644
--- a/Modules/_testclinic_limited.c
+++ b/Modules/_testclinic_limited.c
@@ -45,9 +45,27 @@ my_int_func_impl(PyObject *module, int arg)
}
+/*[clinic input]
+my_int_sum -> int
+
+ x: int
+ y: int
+ /
+
+[clinic start generated code]*/
+
+static int
+my_int_sum_impl(PyObject *module, int x, int y)
+/*[clinic end generated code: output=3e52db9ab5f37e2f input=0edb6796813bf2d3]*/
+{
+ return x + y;
+}
+
+
static PyMethodDef tester_methods[] = {
TEST_EMPTY_FUNCTION_METHODDEF
MY_INT_FUNC_METHODDEF
+ MY_INT_SUM_METHODDEF
{NULL, NULL}
};