aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f90
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f90
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to '.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f90')
-rw-r--r--.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f9034
1 files changed, 34 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f90 b/.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f90
new file mode 100644
index 00000000..765f7c1c
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/numpy/f2py/tests/src/isocintrin/isoCtests.f90
@@ -0,0 +1,34 @@
+ module coddity
+ use iso_c_binding, only: c_double, c_int, c_int64_t
+ implicit none
+ contains
+ subroutine c_add(a, b, c) bind(c, name="c_add")
+ real(c_double), intent(in) :: a, b
+ real(c_double), intent(out) :: c
+ c = a + b
+ end subroutine c_add
+ ! gh-9693
+ function wat(x, y) result(z) bind(c)
+ integer(c_int), intent(in) :: x, y
+ integer(c_int) :: z
+
+ z = x + 7
+ end function wat
+ ! gh-25207
+ subroutine c_add_int64(a, b, c) bind(c)
+ integer(c_int64_t), intent(in) :: a, b
+ integer(c_int64_t), intent(out) :: c
+ c = a + b
+ end subroutine c_add_int64
+ ! gh-25207
+ subroutine add_arr(A, B, C)
+ integer(c_int64_t), intent(in) :: A(3)
+ integer(c_int64_t), intent(in) :: B(3)
+ integer(c_int64_t), intent(out) :: C(3)
+ integer :: j
+
+ do j = 1, 3
+ C(j) = A(j)+B(j)
+ end do
+ end subroutine
+ end module coddity