aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.lang/pr109.java
diff options
context:
space:
mode:
authorAnthony Green <green@cygnus.com>2000-01-16 19:55:09 +0000
committerAnthony Green <green@gcc.gnu.org>2000-01-16 19:55:09 +0000
commit31fcb1b9a976c1562de7f45dba8109359f8939be (patch)
tree579317bcb4cff7c76b07b1ff1e59e55b36ed617c /libjava/testsuite/libjava.lang/pr109.java
parenta0f20853caf9b504d9ba92de4f7a976b86bb24e4 (diff)
downloadgcc-31fcb1b9a976c1562de7f45dba8109359f8939be.zip
gcc-31fcb1b9a976c1562de7f45dba8109359f8939be.tar.gz
gcc-31fcb1b9a976c1562de7f45dba8109359f8939be.tar.bz2
pr83.out: New file.
* libjava.lang/pr83.out: New file. * libjava.lang/pr83.java: New file. * libjava.lang/pr109.out: New file. * libjava.lang/pr109.java: New file. From-SVN: r31446
Diffstat (limited to 'libjava/testsuite/libjava.lang/pr109.java')
-rw-r--r--libjava/testsuite/libjava.lang/pr109.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.lang/pr109.java b/libjava/testsuite/libjava.lang/pr109.java
new file mode 100644
index 0000000..afb07e7
--- /dev/null
+++ b/libjava/testsuite/libjava.lang/pr109.java
@@ -0,0 +1,25 @@
+// PR 109
+
+// Running the test code produces the output "0" instead of the
+// expected "01234".
+
+// The break statement exits both for-loops (not just the innermost
+// one) if the (single statement) body of the outer for-loop is not
+// enclosed in braces. Affects more deeply nested loops in the same
+// way.
+
+public class pr109
+{
+ public static void main (String argv[])
+ {
+ int i, j;
+
+ for (i = 0; i < 5; i++)
+ for (j = 0; j < 2; j++)
+ {
+ if (j == 1)
+ break;
+ System.out.print (i);
+ }
+ }
+}