EvaluationOrder.java (EvaluationOrder): New.
authorAndrew Haley <aph@redhat.com>
Tue, 15 Oct 2002 18:43:11 +0000 (18:43 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Tue, 15 Oct 2002 18:43:11 +0000 (18:43 +0000)
2002-10-15  Andrew Haley  <aph@redhat.com>

        * libjava.lang/EvaluationOrder.java (EvaluationOrder): New.
        * libjava.lang/EvaluationOrder.out (EvaluationOrder): New.

From-SVN: r58176

libjava/testsuite/ChangeLog
libjava/testsuite/libjava.lang/EvaluationOrder.java [new file with mode: 0644]
libjava/testsuite/libjava.lang/EvaluationOrder.out [new file with mode: 0644]

index e6cbf79a98f2cdac4585e5e72b69b6d180b80c7c..6252d3f5cdd5ce08462a180143ce5c6a373304fa 100644 (file)
@@ -1,3 +1,8 @@
+2002-10-15  Andrew Haley  <aph@redhat.com>
+
+       * libjava.lang/EvaluationOrder.java (EvaluationOrder): New.
+       * libjava.lang/EvaluationOrder.out (EvaluationOrder): New.
+
 2002-10-14  Andrew Haley  <aph@redhat.com>
 
        * libjava.lang/StaticConstructor.java: New.
diff --git a/libjava/testsuite/libjava.lang/EvaluationOrder.java b/libjava/testsuite/libjava.lang/EvaluationOrder.java
new file mode 100644 (file)
index 0000000..7c09bbb
--- /dev/null
@@ -0,0 +1,22 @@
+public class EvaluationOrder
+ {
+     private static int first (int x, int y)
+     {
+         return x;
+     }
+
+     public static void main (String[] args)
+     {
+         int l = args.length;
+
+         /* This should print:
+ 0
+ 0
+ 1
+         */
+         System.out.println (l);
+         System.out.println (first (l, ++l));
+         System.out.println (l);
+     }
+ }
+
diff --git a/libjava/testsuite/libjava.lang/EvaluationOrder.out b/libjava/testsuite/libjava.lang/EvaluationOrder.out
new file mode 100644 (file)
index 0000000..bb5ee5c
--- /dev/null
@@ -0,0 +1,3 @@
+0
+0
+1