aboutsummaryrefslogtreecommitdiffstats
path: root/test_deliverable
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-03-28 19:42:58 +0100
committerYann Herklotz <ymherklotz@gmail.com>2017-03-28 19:42:58 +0100
commitb72ddcdd509e19f95a58a0497344b546a3ad3c50 (patch)
tree872c9c1126f27d3fe6d8c82b3d7360efdc2e8ec2 /test_deliverable
parent21e4016317af3eaf03ffc36bfd90a7a2af4a354f (diff)
downloadCompiler-b72ddcdd509e19f95a58a0497344b546a3ad3c50.tar.gz
Compiler-b72ddcdd509e19f95a58a0497344b546a3ad3c50.zip
working array references
Diffstat (limited to 'test_deliverable')
-rw-r--r--test_deliverable/testcases/test_POINTARR.c10
-rw-r--r--test_deliverable/testcases/test_POINTARR_driver.c8
2 files changed, 18 insertions, 0 deletions
diff --git a/test_deliverable/testcases/test_POINTARR.c b/test_deliverable/testcases/test_POINTARR.c
new file mode 100644
index 0000000..bafd4bc
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTARR.c
@@ -0,0 +1,10 @@
+int pointarr(int *a, int b, int c, int d, int e)
+{
+ int x[2][2] = {
+ {b, c},
+ {d, e}
+ };
+
+ a = &x[0][1];
+ return *a;
+}
diff --git a/test_deliverable/testcases/test_POINTARR_driver.c b/test_deliverable/testcases/test_POINTARR_driver.c
new file mode 100644
index 0000000..420528a
--- /dev/null
+++ b/test_deliverable/testcases/test_POINTARR_driver.c
@@ -0,0 +1,8 @@
+int pointarr(int *, int, int, int, int);
+
+int main()
+{
+ int a = 0;
+ int *x = &a;
+ return !( 12983 == pointarr(x, 23894, 12983, 1932, 8342) );
+}