]> gcc.gnu.org Git - gcc.git/commitdiff
StaticConstructor.java: New.
authorAndrew Haley <aph@redhat.com>
Mon, 14 Oct 2002 19:02:56 +0000 (19:02 +0000)
committerAndrew Haley <aph@gcc.gnu.org>
Mon, 14 Oct 2002 19:02:56 +0000 (19:02 +0000)
2002-10-14  Andrew Haley  <aph@redhat.com>

        * libjava.lang/StaticConstructor.java: New.
        * libjava.lang/StaticConstructor.out: New.

From-SVN: r58131

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

index d7ae762e0e8b3f3a2c962cad9ec0ce6d6a721d99..e6cbf79a98f2cdac4585e5e72b69b6d180b80c7c 100644 (file)
@@ -1,3 +1,8 @@
+2002-10-14  Andrew Haley  <aph@redhat.com>
+
+       * libjava.lang/StaticConstructor.java: New.
+       * libjava.lang/StaticConstructor.out: New.
+
 2002-10-13  Mark Wielaard  <mark@klomp.org>
 
        * libjava.mauve/xfails: Remove tests that now XPASS.
diff --git a/libjava/testsuite/libjava.lang/StaticConstructor.java b/libjava/testsuite/libjava.lang/StaticConstructor.java
new file mode 100644 (file)
index 0000000..5dc3870
--- /dev/null
@@ -0,0 +1,29 @@
+g// Test to make sure static initializers are called
+
+class bar
+{
+  public static int zog;
+  public static int zag;
+
+  static
+  {
+    zog = 12;
+    zag = 2;
+  }
+
+  public bar() { } 
+}
+
+public class StaticConstructor
+{
+  static int foo ()
+  {
+    return new bar().zog;
+  }
+
+  public static void main(String args[])
+  {
+    System.out.println ("" + (foo() + bar.zag));
+  }
+}
+
diff --git a/libjava/testsuite/libjava.lang/StaticConstructor.out b/libjava/testsuite/libjava.lang/StaticConstructor.out
new file mode 100644 (file)
index 0000000..e69de29
This page took 0.06125 seconds and 5 git commands to generate.