aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorJeff Sturm <jsturm@one-point.com>2004-01-23 00:21:05 +0000
committerJeff Sturm <jsturm@gcc.gnu.org>2004-01-23 00:21:05 +0000
commitb24faf1e3b91639f4d99700f6ed3deeea359dbb2 (patch)
tree78bd91151d68edb2374f2fb17bd8fbff90f588a6 /libjava
parent8755a8c7bb4a6da9e9280b70615a0871c48ff259 (diff)
downloadgcc-b24faf1e3b91639f4d99700f6ed3deeea359dbb2.zip
gcc-b24faf1e3b91639f4d99700f6ed3deeea359dbb2.tar.gz
gcc-b24faf1e3b91639f4d99700f6ed3deeea359dbb2.tar.bz2
re PR java/13733 (The result of an assignment operator is the LHS after assignment, not the RHS)
PR java/13733 * libjava.compile/PR13733.java: New file. * libjava.compile/PR13733.xfail: New file. From-SVN: r76389
Diffstat (limited to 'libjava')
-rw-r--r--libjava/testsuite/ChangeLog5
-rw-r--r--libjava/testsuite/libjava.compile/PR13733.java10
-rw-r--r--libjava/testsuite/libjava.compile/PR13733.xfail1
3 files changed, 16 insertions, 0 deletions
diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog
new file mode 100644
index 0000000..c7eba30
--- /dev/null
+++ b/libjava/testsuite/ChangeLog
@@ -0,0 +1,5 @@
+2004-01-22 Jeff Sturm <jsturm@one-point.com>
+
+ PR java/13733
+ * libjava.compile/PR13733.java: New file.
+ * libjava.compile/PR13733.xfail: New file.
diff --git a/libjava/testsuite/libjava.compile/PR13733.java b/libjava/testsuite/libjava.compile/PR13733.java
new file mode 100644
index 0000000..fb5cc82
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR13733.java
@@ -0,0 +1,10 @@
+// 15.26: "The type of an assignment expression is the type of the variable"
+// (LHS).
+class PR13733 {
+ String a, c = "";
+ Object b;
+
+ void bug() {
+ a = (b = c); // invalid without cast
+ }
+}
diff --git a/libjava/testsuite/libjava.compile/PR13733.xfail b/libjava/testsuite/libjava.compile/PR13733.xfail
new file mode 100644
index 0000000..e3b083b
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/PR13733.xfail
@@ -0,0 +1 @@
+shouldfail