diff options
Diffstat (limited to 'libjava/testsuite/libjava.compile')
-rw-r--r-- | libjava/testsuite/libjava.compile/G19990210_1.java | 18 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/G19990210_2.java | 18 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/G19990210_3.java | 23 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/G19990217_01.java | 16 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/G19990217_02.java | 16 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/G19990225_01.java | 7 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/N19990310_01.java | 18 | ||||
-rw-r--r-- | libjava/testsuite/libjava.compile/N19990317.java | 23 |
8 files changed, 139 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/G19990210_1.java b/libjava/testsuite/libjava.compile/G19990210_1.java new file mode 100644 index 0000000..9404f71 --- /dev/null +++ b/libjava/testsuite/libjava.compile/G19990210_1.java @@ -0,0 +1,18 @@ +/*-------------------------------------------------------------------------*/ +/* File name : G19990210_1 */ +/* : */ +/* Cause : */ +/* : */ +/* Message : G19990210_1.java: In class `G19990210_1': */ +/* G19990210_1.java: In method `foo()': */ +/* G19990210_1.java:8: Unreachable statement. */ +/* return 0; */ +/* ^ */ +/* 1 error */ +/*-------------------------------------------------------------------------*/ +public class G19990210_1 { + int foo() { + try { ; } finally { ; } + return 0; + } +} diff --git a/libjava/testsuite/libjava.compile/G19990210_2.java b/libjava/testsuite/libjava.compile/G19990210_2.java new file mode 100644 index 0000000..3ad7d28 --- /dev/null +++ b/libjava/testsuite/libjava.compile/G19990210_2.java @@ -0,0 +1,18 @@ +/*-------------------------------------------------------------------------*/ +/* File name : G19990210_2 */ +/* : */ +/* Cause : */ +/* : */ +/* Message : G19990210_2.java: In class `G19990210_2': */ +/* : G19990210_2.java: In method `foo()': */ +/* : G19990210_2.java:5: Missing return statement. */ +/* : } */ +/* : ^ */ +/* : 1 error */ +/*-------------------------------------------------------------------------*/ +public class G19990210_2 { + public int foo () { + return 1; + ; + } +} diff --git a/libjava/testsuite/libjava.compile/G19990210_3.java b/libjava/testsuite/libjava.compile/G19990210_3.java new file mode 100644 index 0000000..36a56fd --- /dev/null +++ b/libjava/testsuite/libjava.compile/G19990210_3.java @@ -0,0 +1,23 @@ +/*-------------------------------------------------------------------------*/ +/* File name : G19990210_3 */ +/* : */ +/* Cause : */ +/* : */ +/* Message : G19990210_3.java: In class `G19990210_3': */ +/* : G19990210_3.java: In method `foo()': */ +/* : G19990210_3.java:23: Invalid argument to `++'. */ +/* : o.i++; */ +/* : ^ */ +/* : 1 error */ +/*-------------------------------------------------------------------------*/ +public class G19990210_3 { + static void foo() { + bar o = new bar(); + synchronized(o) { + o.i++; + } + } +} +class bar { + static int i; +} diff --git a/libjava/testsuite/libjava.compile/G19990217_01.java b/libjava/testsuite/libjava.compile/G19990217_01.java new file mode 100644 index 0000000..3697dbe --- /dev/null +++ b/libjava/testsuite/libjava.compile/G19990217_01.java @@ -0,0 +1,16 @@ +/*-------------------------------------------------------------------------*/ +/* File name : G19990217_01 */ +/* : */ +/* Cause : Compiler seems to run endlessly. */ +/* : */ +/* Message : No message. It's not stop to compile. */ +/*-------------------------------------------------------------------------*/ + +public class G19990217_01 { + int foo() { + try { + return 0; + } + finally { ; } + } +} diff --git a/libjava/testsuite/libjava.compile/G19990217_02.java b/libjava/testsuite/libjava.compile/G19990217_02.java new file mode 100644 index 0000000..8c290f2 --- /dev/null +++ b/libjava/testsuite/libjava.compile/G19990217_02.java @@ -0,0 +1,16 @@ +/*-------------------------------------------------------------------------*/ +/* File name : G19990217_02 */ +/* : */ +/* Cause : */ +/* : */ +/* Message : Can't access class `foo.bar'. */ +/* : Only public classes and interfaces in other packages can be */ +/* : accessed. */ +/* : public class G19990217_02 extends bar { */ +/* : ^ */ +/*-------------------------------------------------------------------------*/ +package foo; +public class G19990217_02 extends bar { +} +class bar { +} diff --git a/libjava/testsuite/libjava.compile/G19990225_01.java b/libjava/testsuite/libjava.compile/G19990225_01.java new file mode 100644 index 0000000..f20f473 --- /dev/null +++ b/libjava/testsuite/libjava.compile/G19990225_01.java @@ -0,0 +1,7 @@ +public class G19990225_01 { + static int foo ; + static { + foo = 0; + } +} + diff --git a/libjava/testsuite/libjava.compile/N19990310_01.java b/libjava/testsuite/libjava.compile/N19990310_01.java new file mode 100644 index 0000000..a9b9c19 --- /dev/null +++ b/libjava/testsuite/libjava.compile/N19990310_01.java @@ -0,0 +1,18 @@ +/*--------------------------------------------------------------------------*/ +/* name : N19990310_01 */ +/* : */ +/* cause : When compare string with connected strings, error. */ +/* : */ +/* Message : Internal compiler error: program jc1 got */ +/* : fatal signal 11 */ +/*--------------------------------------------------------------------------*/ + +public class N19990310_01 { + public static void main(String[] args) { + + if ( "Hello" == ("Hel"+"lo") ) { + } + + System.out.println("OK"); + } +} diff --git a/libjava/testsuite/libjava.compile/N19990317.java b/libjava/testsuite/libjava.compile/N19990317.java new file mode 100644 index 0000000..669da3b --- /dev/null +++ b/libjava/testsuite/libjava.compile/N19990317.java @@ -0,0 +1,23 @@ +/*--------------------------------------------------------------------------*/ +/* Name : N19990317.java */ +/* : */ +/* Cause : When initialize valiable whose name is equal to method */ +/* : return value, error. */ +/* : */ +/* Message : Internal compiler error: program jc1 got */ +/* : fatal signal 11 */ +/*--------------------------------------------------------------------------*/ + +class Point {} + +public class N19990317 { + + Point func() { + return null; + } + + public static void main(String[] args) { + int Point = 2; + System.out.println("OK"); + } +} |