X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fforeign.test.sh;h=c9989bc6faefc7e38ea8708ea52657c75a1dbf42;hb=f2db6743b1fadeea9e72cb583d857851c87efcd4;hp=992ae865cb9f4180c9858ef89ded3c7defb803fe;hpb=801730762f17302c33b70398b632aa1393c6722a;p=sbcl.git diff --git a/tests/foreign.test.sh b/tests/foreign.test.sh index 992ae86..c9989bc 100644 --- a/tests/foreign.test.sh +++ b/tests/foreign.test.sh @@ -14,7 +14,9 @@ # absolutely no warranty. See the COPYING and CREDITS files for # more information. +. ./expect.sh . ./subr.sh + use_test_subdirectory echo //entering foreign.test.sh @@ -100,6 +102,14 @@ int long_test2(int i1, int i2, int i3, int i4, int i5, int i6, return (l1 == (1 + powish(2,37))); } +int long_sap_test1(int *p1, long long l1) { + return (l1 == (3 + powish(2,*p1))); +} + +int long_sap_test2(int *p1, int i1, long long l1) { + return (l1 == (3 + powish(2,*p1))); +} + long long return_long_long() { return powish(2,33); } @@ -150,6 +160,8 @@ cat > $TEST_FILESTEM.base.lisp < $TEST_FILESTEM.test.lisp < $TEST_FILESTEM.test.lisp < $TEST_FILESTEM.alien.enum.lisp <