summaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.compile/G19990210_3.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/testsuite/libjava.compile/G19990210_3.java')
-rw-r--r--libjava/testsuite/libjava.compile/G19990210_3.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.compile/G19990210_3.java b/libjava/testsuite/libjava.compile/G19990210_3.java
new file mode 100644
index 00000000000..36a56fdf81a
--- /dev/null
+++ b/libjava/testsuite/libjava.compile/G19990210_3.java
@@ -0,0 +1,23 @@
+/*-------------------------------------------------------------------------*/
+/* File name : G19990210_3 */
+/* : */
+/* Cause : */
+/* : */
+/* Message : G19990210_3.java: In class `G19990210_3': */
+/* : G19990210_3.java: In method `foo()': */
+/* : G19990210_3.java:23: Invalid argument to `++'. */
+/* : o.i++; */
+/* : ^ */
+/* : 1 error */
+/*-------------------------------------------------------------------------*/
+public class G19990210_3 {
+ static void foo() {
+ bar o = new bar();
+ synchronized(o) {
+ o.i++;
+ }
+ }
+}
+class bar {
+ static int i;
+}