initexc.java: New file.
authorTom Tromey <tromey@redhat.com>
Sat, 2 Nov 2002 23:36:47 +0000 (23:36 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Sat, 2 Nov 2002 23:36:47 +0000 (23:36 +0000)
* libjava.lang/initexc.java: New file.
* libjava.lang/initexc.out: New file.

From-SVN: r58761

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

index 3d4e5860dd509c0b0518d3899ab6ed13d50d1f94..64f59c58a206302653738b1f0e8bb65fafc0f1f0 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-02  Tom Tromey  <tromey@redhat.com>
+
+       * libjava.lang/initexc.java: New file.
+       * libjava.lang/initexc.out: New file.
+
 2002-11-01  Tom Tromey  <tromey@redhat.com>
 
        For PR java/8415:
diff --git a/libjava/testsuite/libjava.lang/initexc.java b/libjava/testsuite/libjava.lang/initexc.java
new file mode 100644 (file)
index 0000000..968009e
--- /dev/null
@@ -0,0 +1,35 @@
+public class initexc
+{
+  public static class fail
+  {
+    static
+    {
+      throw new NullPointerException("nope");
+    }
+
+    public static int val ()
+    {
+      return 23;
+    }
+  }
+
+  public static void main (String[] args)
+  {
+    try
+      {
+       System.out.println (fail.val ());
+      }
+    catch (ExceptionInInitializerError _)
+      {
+       // Ok.
+      }
+    try
+      {
+       System.out.println (fail.val ());
+      }
+    catch (NoClassDefFoundError _)
+      {
+       // Ok.
+      }
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/initexc.out b/libjava/testsuite/libjava.lang/initexc.out
new file mode 100644 (file)
index 0000000..e69de29