From 8f368f2f8635d8fa029036314659c62830992d29 Mon Sep 17 00:00:00 2001
From: tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Mon, 9 Dec 2002 01:20:38 +0000
Subject: [PATCH] 	Test for PR libgcj/8823: 	*
 libjava.lang/pr8823.java: New file. 	* libjava.lang/pr8823.out: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59953 138bc75d-0d04-0410-961f-82ee72b054a4
---
 libjava/testsuite/ChangeLog                |  6 ++++++
 libjava/testsuite/libjava.lang/pr8823.java | 24 ++++++++++++++++++++++
 libjava/testsuite/libjava.lang/pr8823.out  |  1 +
 3 files changed, 31 insertions(+)
 create mode 100644 libjava/testsuite/libjava.lang/pr8823.java
 create mode 100644 libjava/testsuite/libjava.lang/pr8823.out

diff --git a/libjava/testsuite/ChangeLog b/libjava/testsuite/ChangeLog
index fa168d8f5868..9dcf38deb679 100644
--- a/libjava/testsuite/ChangeLog
+++ b/libjava/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2002-12-08  Tom Tromey  <tromey@redhat.com>
+
+	Test for PR libgcj/8823:
+	* libjava.lang/pr8823.java: New file.
+	* libjava.lang/pr8823.out: New file.
+
 2002-12-05  Tom Tromey  <tromey@redhat.com>
 
 	* libjava.lang/override.java: New file.
diff --git a/libjava/testsuite/libjava.lang/pr8823.java b/libjava/testsuite/libjava.lang/pr8823.java
new file mode 100644
index 000000000000..3327ddf7a2a8
--- /dev/null
+++ b/libjava/testsuite/libjava.lang/pr8823.java
@@ -0,0 +1,24 @@
+interface I
+{
+  public void m();
+}
+
+abstract class A implements I
+{
+  // But doesn't define m()
+}
+
+public class pr8823 extends A // which means it implements I
+{
+  public static void main(String[] args)
+  {
+    // Defining c as either I or C will work.
+    A c = new pr8823();
+    c.m();
+  }
+
+  public void m()
+  {
+    System.out.println("Hello World!");
+  }
+}
diff --git a/libjava/testsuite/libjava.lang/pr8823.out b/libjava/testsuite/libjava.lang/pr8823.out
new file mode 100644
index 000000000000..980a0d5f19a6
--- /dev/null
+++ b/libjava/testsuite/libjava.lang/pr8823.out
@@ -0,0 +1 @@
+Hello World!
-- 
GitLab