aboutsummaryrefslogtreecommitdiff
path: root/libjava/testsuite/libjava.lang/pr83.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/testsuite/libjava.lang/pr83.java')
-rw-r--r--libjava/testsuite/libjava.lang/pr83.java39
1 files changed, 0 insertions, 39 deletions
diff --git a/libjava/testsuite/libjava.lang/pr83.java b/libjava/testsuite/libjava.lang/pr83.java
deleted file mode 100644
index b209aff28b4..00000000000
--- a/libjava/testsuite/libjava.lang/pr83.java
+++ /dev/null
@@ -1,39 +0,0 @@
-// PR 83
-
-/*
- * test that caught null pointers exceptions in finalizers work correctly
- * and that local variables are accessible in null pointer exception handlers.
- */
-import java.io.*;
-
-public class pr83 {
-
- static String s;
-
- public static void main(String[] args) {
- System.out.println(tryfinally() + s);
- }
-
- public static String tryfinally() {
- String yuck = null;
- String local_s = null;
-
- try {
- return "This is ";
- } finally {
- try {
- local_s = "Perfect";
- /* trigger null pointer exception */
- String x = yuck.toLowerCase();
- } catch (Exception _) {
- /*
- * when the null pointer exception is caught, we must still
- * be able to access local_s.
- * Our return address for the finally clause must also still
- * be intact.
- */
- s = local_s;
- }
- }
- }
-}