From a3beac29ea5a77311771dcb5f29f5f54f3b54b06 Mon Sep 17 00:00:00 2001 From: Martin Perner Date: Thu, 20 May 2010 10:31:45 +0200 Subject: [PATCH] New Testcases --- codea/skinner33_20.0 | 11 +++++++++++ codea/skinner33_20.call | 5 +++++ codea/skinner33_20.instr | 1 + codea/skinner33_21.0 | 5 +++++ codea/skinner33_21.call | 3 +++ codea/skinner33_21.instr | 1 + 6 files changed, 26 insertions(+) create mode 100644 codea/skinner33_20.0 create mode 100644 codea/skinner33_20.call create mode 100644 codea/skinner33_20.instr create mode 100644 codea/skinner33_21.0 create mode 100644 codea/skinner33_21.call create mode 100644 codea/skinner33_21.instr diff --git a/codea/skinner33_20.0 b/codea/skinner33_20.0 new file mode 100644 index 0000000..5a8927a --- /dev/null +++ b/codea/skinner33_20.0 @@ -0,0 +1,11 @@ +method f1(a) + return this - (a - 0); +end; + +method f2(a) + return (this - a) - (0 - a); +end; + +method f3(a) + return 5 - (a - 0); +end; diff --git a/codea/skinner33_20.call b/codea/skinner33_20.call new file mode 100644 index 0000000..7f800a6 --- /dev/null +++ b/codea/skinner33_20.call @@ -0,0 +1,5 @@ +long f1(long, long); +long f2(long, long); +long f3(long, long); + +RET(f1(5,3) == 2 && f2(8,3) == 8 && f3(4,2) == 3); diff --git a/codea/skinner33_20.instr b/codea/skinner33_20.instr new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/codea/skinner33_20.instr @@ -0,0 +1 @@ +10 diff --git a/codea/skinner33_21.0 b/codea/skinner33_21.0 new file mode 100644 index 0000000..6078010 --- /dev/null +++ b/codea/skinner33_21.0 @@ -0,0 +1,5 @@ +struct a b c end; + +method m(x) + return ((this-0)-8).c; +end; diff --git a/codea/skinner33_21.call b/codea/skinner33_21.call new file mode 100644 index 0000000..bbbc716 --- /dev/null +++ b/codea/skinner33_21.call @@ -0,0 +1,3 @@ +long s[]={12,23,34,45,53,61}; +extern long m(long *,long); +RET(m(s,12)==23 && m(s+2,13)==45); diff --git a/codea/skinner33_21.instr b/codea/skinner33_21.instr new file mode 100644 index 0000000..45a4fb7 --- /dev/null +++ b/codea/skinner33_21.instr @@ -0,0 +1 @@ +8 -- 2.25.1