override.java: New file.
authorTom Tromey <tromey@redhat.com>
Thu, 5 Dec 2002 08:06:10 +0000 (08:06 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 5 Dec 2002 08:06:10 +0000 (08:06 +0000)
* libjava.lang/override.java: New file.
* libjava.lang/override.out: New file.

From-SVN: r59848

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

index 98006afe6e783456a4885cb5d79fd057c312ecc9..fa168d8f5868d0eb2660177d6f80c05b25d10b49 100644 (file)
@@ -1,3 +1,8 @@
+2002-12-05  Tom Tromey  <tromey@redhat.com>
+
+       * libjava.lang/override.java: New file.
+       * libjava.lang/override.out: New file.
+
 2002-12-01  Tom Tromey  <tromey@redhat.com>
 
        * libjava.jacks/jacks.exp (gcj_jacks_setup_xfail): New function.
diff --git a/libjava/testsuite/libjava.lang/override.java b/libjava/testsuite/libjava.lang/override.java
new file mode 100644 (file)
index 0000000..94bb09c
--- /dev/null
@@ -0,0 +1,19 @@
+// Regression test that overrides a virtual method with a final one.
+
+class override1
+{
+  public int x1 () { return 3; }
+}
+
+public class override extends override1
+{
+  public final int x1() { return 5; }
+  public final int x2() { return 7; }
+
+  public static void main(String[] args)
+  {
+    override z = new override();
+    System.out.println(z.x1());
+    System.out.println(z.x2());
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/override.out b/libjava/testsuite/libjava.lang/override.out
new file mode 100644 (file)
index 0000000..b3172d1
--- /dev/null
@@ -0,0 +1,2 @@
+5
+7