diff options
Diffstat (limited to 'output/negative')
-rw-r--r-- | output/negative/BadShadow-error.java | 25 | ||||
-rw-r--r-- | output/negative/CallNonSubType-error.java | 38 | ||||
-rw-r--r-- | output/negative/MisuseMainArg-error.java | 13 | ||||
-rw-r--r-- | output/negative/NonDistinctMethods-error.java | 18 | ||||
-rw-r--r-- | output/negative/NonDistinctTypes-error.java | 17 | ||||
-rw-r--r-- | output/negative/NotInt-error.java | 17 | ||||
-rw-r--r-- | output/negative/StealMainArg-error.java | 14 | ||||
-rw-r--r-- | output/negative/WrongAllocate-error1.java | 23 |
8 files changed, 165 insertions, 0 deletions
diff --git a/output/negative/BadShadow-error.java b/output/negative/BadShadow-error.java new file mode 100644 index 0000000..ac337d3 --- /dev/null +++ b/output/negative/BadShadow-error.java @@ -0,0 +1,25 @@ +class ex33 { + public static void main(String[] z) { + A a ; + int[] b ; + a = new A() ; + b = new int[3] ; + System.out.println(a.bar(0-1, 400, 6*7)) ; + System.out.println(a.foo(12, 400)) ; + } +} + +class A { + + int o ; + int[] a ; + + public int foo(int a, int b) { + o = 3 ; + return a.length ; + } + + public int bar(int x, int y, int z) { + return 6 ; + } +} diff --git a/output/negative/CallNonSubType-error.java b/output/negative/CallNonSubType-error.java new file mode 100644 index 0000000..f1cc63d --- /dev/null +++ b/output/negative/CallNonSubType-error.java @@ -0,0 +1,38 @@ +class CallNonSubType { + public static void main(String[] z) { + A a ; + A b ; + C c ; + a = new A() ; + b = new A() ; + c = new C() ; + System.out.println(c.play_with_classes(a, b)) ; + } +} + +class A { + + public int get_tt() { + return 32 ; + } + +} + +class B extends A { + + int useless ; + +} + +class C { + + public int play_with_classes(A a, B b) { + int ret ; + int x ; + int y ; + x = a.get_tt() ; + y = b.get_tt() ; + ret = x + y ; + return ret ; + } +} diff --git a/output/negative/MisuseMainArg-error.java b/output/negative/MisuseMainArg-error.java new file mode 100644 index 0000000..416559c --- /dev/null +++ b/output/negative/MisuseMainArg-error.java @@ -0,0 +1,13 @@ +class StealMainArg { + public static void main(String[] z) { + z = new A() ; + System.out.println(z.foo(3)) ; + } +} + +class A { + + public int foo(int a) { + return a ; + } +} diff --git a/output/negative/NonDistinctMethods-error.java b/output/negative/NonDistinctMethods-error.java new file mode 100644 index 0000000..cfc0b01 --- /dev/null +++ b/output/negative/NonDistinctMethods-error.java @@ -0,0 +1,18 @@ +class StealMainArg { + public static void main(String[] z) { + A a ; + a = new A() ; + System.out.println(a.foo(3)) ; + } +} + +class A { + + public int foo(int a) { + return a ; + } + + public int foo(int b) { + return 1 ; + } +} diff --git a/output/negative/NonDistinctTypes-error.java b/output/negative/NonDistinctTypes-error.java new file mode 100644 index 0000000..9909e91 --- /dev/null +++ b/output/negative/NonDistinctTypes-error.java @@ -0,0 +1,17 @@ +class StealMainArg { + public static void main(String[] z) { + A a ; + a = new A() ; + System.out.println(a.foo(3)) ; + } +} + +class A { + + int b ; + boolean b ; + + public int foo(int a) { + return a ; + } +} diff --git a/output/negative/NotInt-error.java b/output/negative/NotInt-error.java new file mode 100644 index 0000000..ef7f014 --- /dev/null +++ b/output/negative/NotInt-error.java @@ -0,0 +1,17 @@ +class NotInt { + public static void main(String[] z) { + A a ; + a = new A() ; + System.out.println(12) ; + } +} + +class A { + + public int get_tt() { + int a ; + a = 3 ; + return !a ; + } + +} diff --git a/output/negative/StealMainArg-error.java b/output/negative/StealMainArg-error.java new file mode 100644 index 0000000..e8b6286 --- /dev/null +++ b/output/negative/StealMainArg-error.java @@ -0,0 +1,14 @@ +class StealMainArg { + public static void main(String[] z) { + A z ; + z = new A() ; + System.out.println(z.foo(3)) ; + } +} + +class A { + + public int foo(int a) { + return a ; + } +} diff --git a/output/negative/WrongAllocate-error1.java b/output/negative/WrongAllocate-error1.java new file mode 100644 index 0000000..072ac98 --- /dev/null +++ b/output/negative/WrongAllocate-error1.java @@ -0,0 +1,23 @@ +class WrongAllocate { + public static void main(String[] z) { + A a ; + B b ; + a = new B() ; + b = new A() ; + System.out.println(12) ; + } +} + +class A { + + public int get_tt() { + return 32 ; + } + +} + +class B extends A { + + int useless ; + +} |