aboutsummaryrefslogtreecommitdiffstats
path: root/test_deliverable/testcases
diff options
context:
space:
mode:
Diffstat (limited to 'test_deliverable/testcases')
-rw-r--r--test_deliverable/testcases/test_ADD0.c4
-rw-r--r--test_deliverable/testcases/test_ADD0_driver.c7
-rw-r--r--test_deliverable/testcases/test_ADD1.c4
-rw-r--r--test_deliverable/testcases/test_ADD1_driver.c7
-rw-r--r--test_deliverable/testcases/test_CALL.c6
-rw-r--r--test_deliverable/testcases/test_CALL_driver.c12
-rw-r--r--test_deliverable/testcases/test_LOCAL.c6
-rw-r--r--test_deliverable/testcases/test_LOCAL_driver.c6
-rw-r--r--test_deliverable/testcases/test_RETURN.c4
-rw-r--r--test_deliverable/testcases/test_RETURN_driver.c7
10 files changed, 63 insertions, 0 deletions
diff --git a/test_deliverable/testcases/test_ADD0.c b/test_deliverable/testcases/test_ADD0.c
new file mode 100644
index 0000000..62bb292
--- /dev/null
+++ b/test_deliverable/testcases/test_ADD0.c
@@ -0,0 +1,4 @@
+int f(int a, int b)
+{
+ return a+b;
+}
diff --git a/test_deliverable/testcases/test_ADD0_driver.c b/test_deliverable/testcases/test_ADD0_driver.c
new file mode 100644
index 0000000..6b941d2
--- /dev/null
+++ b/test_deliverable/testcases/test_ADD0_driver.c
@@ -0,0 +1,7 @@
+
+int f(int x, int y);
+
+int main()
+{
+ return !( 40 == f(30,10) );
+}
diff --git a/test_deliverable/testcases/test_ADD1.c b/test_deliverable/testcases/test_ADD1.c
new file mode 100644
index 0000000..88f1864
--- /dev/null
+++ b/test_deliverable/testcases/test_ADD1.c
@@ -0,0 +1,4 @@
+int f(int a)
+{
+ return a+10;
+}
diff --git a/test_deliverable/testcases/test_ADD1_driver.c b/test_deliverable/testcases/test_ADD1_driver.c
new file mode 100644
index 0000000..ee5a885
--- /dev/null
+++ b/test_deliverable/testcases/test_ADD1_driver.c
@@ -0,0 +1,7 @@
+
+int f(int x);
+
+int main()
+{
+ return !( 40 == f(30) );
+}
diff --git a/test_deliverable/testcases/test_CALL.c b/test_deliverable/testcases/test_CALL.c
new file mode 100644
index 0000000..2aef1c7
--- /dev/null
+++ b/test_deliverable/testcases/test_CALL.c
@@ -0,0 +1,6 @@
+int g();
+
+int f()
+{
+ return g();
+}
diff --git a/test_deliverable/testcases/test_CALL_driver.c b/test_deliverable/testcases/test_CALL_driver.c
new file mode 100644
index 0000000..30595b9
--- /dev/null
+++ b/test_deliverable/testcases/test_CALL_driver.c
@@ -0,0 +1,12 @@
+
+int f();
+
+int g()
+{
+ return 10;
+}
+
+int main()
+{
+ return !( 10==f() );
+}
diff --git a/test_deliverable/testcases/test_LOCAL.c b/test_deliverable/testcases/test_LOCAL.c
new file mode 100644
index 0000000..f8d1629
--- /dev/null
+++ b/test_deliverable/testcases/test_LOCAL.c
@@ -0,0 +1,6 @@
+int ffff()
+{
+ int x;
+ x=10;
+ return x;
+}
diff --git a/test_deliverable/testcases/test_LOCAL_driver.c b/test_deliverable/testcases/test_LOCAL_driver.c
new file mode 100644
index 0000000..7aacf05
--- /dev/null
+++ b/test_deliverable/testcases/test_LOCAL_driver.c
@@ -0,0 +1,6 @@
+int ffff();
+
+int main()
+{
+ return !( ffff()==10 );
+}
diff --git a/test_deliverable/testcases/test_RETURN.c b/test_deliverable/testcases/test_RETURN.c
new file mode 100644
index 0000000..f48f9b5
--- /dev/null
+++ b/test_deliverable/testcases/test_RETURN.c
@@ -0,0 +1,4 @@
+int f()
+{
+ return 10;
+}
diff --git a/test_deliverable/testcases/test_RETURN_driver.c b/test_deliverable/testcases/test_RETURN_driver.c
new file mode 100644
index 0000000..0cfe875
--- /dev/null
+++ b/test_deliverable/testcases/test_RETURN_driver.c
@@ -0,0 +1,7 @@
+
+int f();
+
+int main()
+{
+ return !( 10==f() );
+}