Author: Armin Rigo <[email protected]>
Branch:
Changeset: r393:e63d2411b1ab
Date: 2012-06-16 17:25 +0200
http://bitbucket.org/cffi/cffi/changeset/e63d2411b1ab/
Log: Add a passing test.
diff --git a/testing/test_verify.py b/testing/test_verify.py
--- a/testing/test_verify.py
+++ b/testing/test_verify.py
@@ -379,6 +379,18 @@
assert lib.foo() == -42
assert lib.somenumber == -6
+def test_access_address_of_variable():
+ # access the address of 'somenumber': need a trick
+ ffi = FFI()
+ ffi.cdef("int somenumber; static int *const somenumberptr;")
+ lib = ffi.verify("""
+ static int somenumber = 2;
+ #define somenumberptr (&somenumber)
+ """)
+ assert lib.somenumber == 2
+ lib.somenumberptr[0] = 42
+ assert lib.somenumber == 42
+
def test_access_array_variable():
ffi = FFI()
ffi.cdef("int foo(int);\n"
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit