aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.compile
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/testsuite/libjava.compile')
-rw-r--r--libjava/testsuite/libjava.compile/Case.java15
-rw-r--r--libjava/testsuite/libjava.compile/Semi.java8
-rw-r--r--libjava/testsuite/libjava.compile/Statics.java7
-rw-r--r--libjava/testsuite/libjava.compile/Twice.java14
-rw-r--r--libjava/testsuite/libjava.compile/Where.java12
-rw-r--r--libjava/testsuite/libjava.compile/euc_comment1.java5
-rw-r--r--libjava/testsuite/libjava.compile/euc_comment2.java5
-rw-r--r--libjava/testsuite/libjava.compile/euc_comment3.java5
-rw-r--r--libjava/testsuite/libjava.compile/perc.java9
-rw-r--r--libjava/testsuite/libjava.compile/sjis_comment1.java5
-rw-r--r--libjava/testsuite/libjava.compile/sjis_comment2.java5
-rw-r--r--libjava/testsuite/libjava.compile/sjis_comment3.java5
-rw-r--r--libjava/testsuite/libjava.compile/support/Case.java6
-rw-r--r--libjava/testsuite/libjava.compile/support/Waldo.java7
-rw-r--r--libjava/testsuite/libjava.compile/test.exp10
15 files changed, 118 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/Case.java b/libjava/testsuite/libjava.compile/Case.java
new file mode 100644
index 0000000..c5eb1d5
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/Case.java
@@ -0,0 +1,15 @@
+// Simple compiler test.
+
+public class Case
+{
+ public static int foo (int i, support.Case x)
+ {
+ switch (i)
+ {
+ case x.A:
+ return 1;
+ default:
+ return 0;
+ }
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/Semi.java b/libjava/testsuite/libjava.compile/Semi.java
new file mode 100644
index 0000000..39b3edc
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/Semi.java
@@ -0,0 +1,8 @@
+// Simple compiler test.
+
+public class Semi
+{
+ Semi () { };
+}
+
+
diff --git a/libjava/testsuite/libjava.compile/Statics.java b/libjava/testsuite/libjava.compile/Statics.java
new file mode 100644
index 0000000..b86a57c
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/Statics.java
@@ -0,0 +1,7 @@
+// Simple compiler test.
+
+public interface Statics {
+
+ public static final int OwnerGrabButtonMask = 1<<24;
+
+}
diff --git a/libjava/testsuite/libjava.compile/Twice.java b/libjava/testsuite/libjava.compile/Twice.java
new file mode 100644
index 0000000..d80760f
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/Twice.java
@@ -0,0 +1,14 @@
+// Simple compiler test.
+
+public class Twice
+{
+ Twice (boolean q)
+ {
+ if (q)
+ for (int p = 0; p < 10; p++);
+ else
+ for (int p = 0; p < 10; p++);
+ }
+}
+
+
diff --git a/libjava/testsuite/libjava.compile/Where.java b/libjava/testsuite/libjava.compile/Where.java
new file mode 100644
index 0000000..08fcc78
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/Where.java
@@ -0,0 +1,12 @@
+// Simple compiler test.
+
+public final class Where implements support.Waldo
+{
+ int WhereIsWaldo ()
+ {
+ // The compiler should find 'here' in support.Waldo.
+ return here;
+ }
+}
+
+
diff --git a/libjava/testsuite/libjava.compile/euc_comment1.java b/libjava/testsuite/libjava.compile/euc_comment1.java
new file mode 100644
index 0000000..bb55623
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/euc_comment1.java
@@ -0,0 +1,5 @@
+public class euc_comment1 {
+ public static void main(String[] args) {
+ /* ÆþÎÏ */
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/euc_comment2.java b/libjava/testsuite/libjava.compile/euc_comment2.java
new file mode 100644
index 0000000..9a9426f
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/euc_comment2.java
@@ -0,0 +1,5 @@
+public class euc_comment2 {
+ public static void main(String[] args) {
+ // ÆþÎÏ
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/euc_comment3.java b/libjava/testsuite/libjava.compile/euc_comment3.java
new file mode 100644
index 0000000..b0f35d0
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/euc_comment3.java
@@ -0,0 +1,5 @@
+public class euc_comment3 {
+ public static void main(String[] args) {
+ // ÆþÎÏ
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/perc.java b/libjava/testsuite/libjava.compile/perc.java
new file mode 100644
index 0000000..8dc2f6f
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/perc.java
@@ -0,0 +1,9 @@
+// This generates code that `gcj -C' doesn't like.
+
+public class perc
+{
+ public static void main (String[] args)
+ {
+ System.out.println (27.0 % 10.0);
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/sjis_comment1.java b/libjava/testsuite/libjava.compile/sjis_comment1.java
new file mode 100644
index 0000000..2613282
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/sjis_comment1.java
@@ -0,0 +1,5 @@
+public class sjis_comment1 {
+ public static void main(String[] args) {
+ /* “ü—Í */
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/sjis_comment2.java b/libjava/testsuite/libjava.compile/sjis_comment2.java
new file mode 100644
index 0000000..d4ae92f
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/sjis_comment2.java
@@ -0,0 +1,5 @@
+public class sjis_comment2 {
+ public static void main(String[] args) {
+ // “ü—Í
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/sjis_comment3.java b/libjava/testsuite/libjava.compile/sjis_comment3.java
new file mode 100644
index 0000000..7370c4e
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/sjis_comment3.java
@@ -0,0 +1,5 @@
+public class sjis_comment3 {
+ public static void main(String[] args) {
+ // “ü—Í
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/support/Case.java b/libjava/testsuite/libjava.compile/support/Case.java
new file mode 100644
index 0000000..709b47a
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/support/Case.java
@@ -0,0 +1,6 @@
+package support;
+
+public class Case
+{
+ public static final int A = 9;
+}
diff --git a/libjava/testsuite/libjava.compile/support/Waldo.java b/libjava/testsuite/libjava.compile/support/Waldo.java
new file mode 100644
index 0000000..e28829d
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/support/Waldo.java
@@ -0,0 +1,7 @@
+package support;
+
+public interface Waldo {
+
+ public static final int here = 9;
+
+}
diff --git a/libjava/testsuite/libjava.compile/test.exp b/libjava/testsuite/libjava.compile/test.exp
new file mode 100644
index 0000000..db6aef1
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/test.exp
@@ -0,0 +1,10 @@
+global srcdir subdir
+
+catch "glob -nocomplain ${srcdir}/${subdir}/*.java" srcfiles
+verbose "srcfiles are $srcfiles"
+
+set prefix ""
+foreach x $srcfiles {
+ test_libjava $options "$x" "" "" "" "no-exec"
+ test_libjava $options "$x" "-O" "" "" "no-exec"
+}