summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite
diff options
context:
space:
mode:
authortromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-27 18:40:16 +0000
committertromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>2005-06-27 18:40:16 +0000
commit8c910840957eb221a38af5a2fb7459381a00fac7 (patch)
tree5bdfeb3073dddff148a77228a8e3565890e2e858 /libjava/testsuite
parent151c195f213414d36e8d14f2146b298221c7efb5 (diff)
downloadppe42-gcc-8c910840957eb221a38af5a2fb7459381a00fac7.tar.gz
ppe42-gcc-8c910840957eb221a38af5a2fb7459381a00fac7.zip
gcc/java/:
PR java/21540, PR java/13788: * parse.y (java_complete_lhs) <CASE_EXPR>: Use fold_constant_for_init. (patch_binop): Added 'folding' argument. Updated all callers. (patch_unaryop) <NOP_EXPR>: New case. (fold_constant_for_init) <NOP_EXPR>: Likewise. (fold_constant_for_init) <COND_EXPR>: Fix sense of test. libjava/: PR java/21540, PR java/13788: * testsuite/libjava.compile/pr21540.java: New file. * testsuite/libjava.compile/pr13788.java: New file. * testsuite/libjava.jacks/jacks.xfail: Updated. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101358 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite')
-rw-r--r--libjava/testsuite/libjava.compile/pr13788.java8
-rw-r--r--libjava/testsuite/libjava.compile/pr21540.java15
-rw-r--r--libjava/testsuite/libjava.jacks/jacks.xfail19
3 files changed, 23 insertions, 19 deletions
diff --git a/libjava/testsuite/libjava.compile/pr13788.java b/libjava/testsuite/libjava.compile/pr13788.java
new file mode 100644
index 00000000000..44f25ea1ccf
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/pr13788.java
@@ -0,0 +1,8 @@
+class pr13788 {
+ private static final int DUMMY1 = 1 >>> 1;
+
+ public static void main(String [] args) {
+ System.out.println(DUMMY1);
+ }
+}
+
diff --git a/libjava/testsuite/libjava.compile/pr21540.java b/libjava/testsuite/libjava.compile/pr21540.java
new file mode 100644
index 00000000000..4d6841f8b38
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/pr21540.java
@@ -0,0 +1,15 @@
+public class pr21540
+{
+ public static final long xxx = 555;
+
+ public boolean fn (int v)
+ {
+ switch (v)
+ {
+ case ((int) xxx >>> 32):
+ return true;
+ default:
+ return false;
+ }
+ }
+}
diff --git a/libjava/testsuite/libjava.jacks/jacks.xfail b/libjava/testsuite/libjava.jacks/jacks.xfail
index 4524e957a33..f5bff4ee07c 100644
--- a/libjava/testsuite/libjava.jacks/jacks.xfail
+++ b/libjava/testsuite/libjava.jacks/jacks.xfail
@@ -274,9 +274,7 @@
15.28-null-1
15.28-null-3
15.28-primitive-15
-15.28-primitive-16
15.28-primitive-17
-15.28-primitive-9
15.28-qualified-name-10
15.28-qualified-name-5
15.28-qualified-name-6
@@ -294,7 +292,6 @@
15.28-simple-namestr-4
15.28-string-11
15.28-string-15
-15.28-string-16
15.28-string-17
15.28-string-18
15.28-string-2
@@ -456,27 +453,11 @@
5.1.2-btf-1
5.1.2-btf-3
5.1.2-btf-5
-5.1.2-bti-1
-5.1.2-bti-3
-5.1.2-bti-5
-5.1.2-btl-1
-5.1.2-btl-3
-5.1.2-btl-5
-5.1.2-bts-1
-5.1.2-bts-2
-5.1.2-bts-3
-5.1.2-bts-4
-5.1.2-bts-5
5.1.2-std-3
5.1.2-std-5
5.1.2-stf-1
5.1.2-stf-3
5.1.2-stf-5
-5.1.2-sti-1
-5.1.2-sti-5
-5.1.2-stl-1
-5.1.2-stl-3
-5.1.2-stl-5
6.3-1
6.5.1-type-15
6.5.1-type-16
OpenPOWER on IntegriCloud