diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-24 17:32:19 +0000 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-03-24 17:32:19 +0000 |
commit | e539805d39de73e25eeaa48a48730255c4ae695f (patch) | |
tree | 9a15bcc1f5c03214085ebf90d51e999456174074 /test_deliverable | |
parent | 3a8cbbd0c0b9b8bc80d4346d98a305671f0869a9 (diff) | |
download | Compiler-e539805d39de73e25eeaa48a48730255c4ae695f.tar.gz Compiler-e539805d39de73e25eeaa48a48730255c4ae695f.zip |
Pointers working
Diffstat (limited to 'test_deliverable')
-rw-r--r-- | test_deliverable/testcases/test_NESTEQU.c | 7 | ||||
-rw-r--r-- | test_deliverable/testcases/test_NESTEQU_driver.c | 6 | ||||
-rw-r--r-- | test_deliverable/testcases/test_POINTER0.c | 5 | ||||
-rw-r--r-- | test_deliverable/testcases/test_POINTER0_driver.c | 6 | ||||
-rw-r--r-- | test_deliverable/testcases/test_POINTER1.c | 7 | ||||
-rw-r--r-- | test_deliverable/testcases/test_POINTER1_driver.c | 6 | ||||
-rw-r--r-- | test_deliverable/testcases/test_POINTER2.c | 4 | ||||
-rw-r--r-- | test_deliverable/testcases/test_POINTER2_driver.c | 8 |
8 files changed, 49 insertions, 0 deletions
diff --git a/test_deliverable/testcases/test_NESTEQU.c b/test_deliverable/testcases/test_NESTEQU.c new file mode 100644 index 0000000..698784f --- /dev/null +++ b/test_deliverable/testcases/test_NESTEQU.c @@ -0,0 +1,7 @@ +int nestequ(int a) +{ + int b = 4; + int c; + c = b = a; + return b; +} diff --git a/test_deliverable/testcases/test_NESTEQU_driver.c b/test_deliverable/testcases/test_NESTEQU_driver.c new file mode 100644 index 0000000..02f31a5 --- /dev/null +++ b/test_deliverable/testcases/test_NESTEQU_driver.c @@ -0,0 +1,6 @@ +int nestequ(int); + +int main() +{ + return !( 3091 == nestequ(3091) ); +} diff --git a/test_deliverable/testcases/test_POINTER0.c b/test_deliverable/testcases/test_POINTER0.c new file mode 100644 index 0000000..d0110e3 --- /dev/null +++ b/test_deliverable/testcases/test_POINTER0.c @@ -0,0 +1,5 @@ +int *pointer(int a) +{ + int *b = &a; + return b; +} diff --git a/test_deliverable/testcases/test_POINTER0_driver.c b/test_deliverable/testcases/test_POINTER0_driver.c new file mode 100644 index 0000000..3d7c7aa --- /dev/null +++ b/test_deliverable/testcases/test_POINTER0_driver.c @@ -0,0 +1,6 @@ +int *pointer(int); + +int main() +{ + return !( 67 == *pointer(67) ); +} diff --git a/test_deliverable/testcases/test_POINTER1.c b/test_deliverable/testcases/test_POINTER1.c new file mode 100644 index 0000000..88d6df2 --- /dev/null +++ b/test_deliverable/testcases/test_POINTER1.c @@ -0,0 +1,7 @@ +int pointer1(int a) +{ + int *b = &a; + + a += *b; + return a; +} diff --git a/test_deliverable/testcases/test_POINTER1_driver.c b/test_deliverable/testcases/test_POINTER1_driver.c new file mode 100644 index 0000000..a66a63e --- /dev/null +++ b/test_deliverable/testcases/test_POINTER1_driver.c @@ -0,0 +1,6 @@ +int pointer1(int); + +int main() +{ + return !( 392 == pointer1(392/2) ); +} diff --git a/test_deliverable/testcases/test_POINTER2.c b/test_deliverable/testcases/test_POINTER2.c new file mode 100644 index 0000000..a22d524 --- /dev/null +++ b/test_deliverable/testcases/test_POINTER2.c @@ -0,0 +1,4 @@ +void pointer2(int *a) +{ + *a = 238; +} diff --git a/test_deliverable/testcases/test_POINTER2_driver.c b/test_deliverable/testcases/test_POINTER2_driver.c new file mode 100644 index 0000000..81e298a --- /dev/null +++ b/test_deliverable/testcases/test_POINTER2_driver.c @@ -0,0 +1,8 @@ +void pointer2(int *); + +int main() +{ + int a = 83; + pointer2(&a); + return !( 238 == a ); +} |