aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.compile
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2005-06-27 18:40:16 +0000
committerTom Tromey <tromey@gcc.gnu.org>2005-06-27 18:40:16 +0000
commit4ebe7d9317b79fcd68fcec3e5cbdb502abe8152d (patch)
tree5bdfeb3073dddff148a77228a8e3565890e2e858 /libjava/testsuite/libjava.compile
parentd994b336c8da5c111a9ebd095fad9e969be7f439 (diff)
downloadgcc-4ebe7d9317b79fcd68fcec3e5cbdb502abe8152d.zip
gcc-4ebe7d9317b79fcd68fcec3e5cbdb502abe8152d.tar.gz
gcc-4ebe7d9317b79fcd68fcec3e5cbdb502abe8152d.tar.bz2
PR java/21540, PR java/13788:
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. From-SVN: r101358
Diffstat (limited to 'libjava/testsuite/libjava.compile')
-rw-r--r--libjava/testsuite/libjava.compile/pr13788.java8
-rw-r--r--libjava/testsuite/libjava.compile/pr21540.java15
2 files changed, 23 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/pr13788.java b/libjava/testsuite/libjava.compile/pr13788.java
new file mode 100644
index 0000000..44f25ea
--- /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 0000000..4d6841f
--- /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;
+ }
+ }
+}