From b24faf1e3b91639f4d99700f6ed3deeea359dbb2 Mon Sep 17 00:00:00 2001 From: Jeff Sturm Date: Fri, 23 Jan 2004 00:21:05 +0000 Subject: [PATCH] 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 --- libjava/testsuite/ChangeLog | 5 +++++ libjava/testsuite/libjava.compile/PR13733.java | 10 ++++++++++ libjava/testsuite/libjava.compile/PR13733.xfail | 1 + 3 files changed, 16 insertions(+) create mode 100644 libjava/testsuite/ChangeLog create mode 100644 libjava/testsuite/libjava.compile/PR13733.java create mode 100644 libjava/testsuite/libjava.compile/PR13733.xfail diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog new file mode 100644 index 00000000000..c7eba302325 --- /dev/null +++ b/libjava/testsuite/ChangeLog @@ -0,0 +1,5 @@ +2004-01-22 Jeff Sturm + + 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 00000000000..fb5cc82e9b8 --- /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 00000000000..e3b083b1fa5 --- /dev/null +++ b/libjava/testsuite/libjava.compile/PR13733.xfail @@ -0,0 +1 @@ +shouldfail -- 2.30.2