Test code for GNATS gcj/71 and GNATS gcj/72.
authorBryce McKinlay <bryce@albatross.co.nz>
Wed, 20 Oct 1999 00:09:33 +0000 (00:09 +0000)
committerBryce McKinlay <bryce@gcc.gnu.org>
Wed, 20 Oct 1999 00:09:33 +0000 (01:09 +0100)
1999-10-19  Bryce McKinlay  <bryce@albatross.co.nz>

        * libjava.compile/invokeinterface: New directory.
        * libjava.compile/invokeinterface/Test.java: New file. Test code for
        PR gcj/71 and PR gcj/72.
        * libjava.compile/invokeinterface/A.java: New file.
        * libjava.compile/invokeinterface/B.java: New file.

From-SVN: r30094

libjava/testsuite/ChangeLog
libjava/testsuite/libjava.compile/invokeinterface/A.java [new file with mode: 0644]
libjava/testsuite/libjava.compile/invokeinterface/B.java [new file with mode: 0644]
libjava/testsuite/libjava.compile/invokeinterface/Test.java [new file with mode: 0644]

index b70a549dd69f5da6b9d3bd0ae34e29525696f770..d2851a42a70741e50e0ac5f44bee2d5f73af525b 100644 (file)
@@ -1,3 +1,11 @@
+1999-10-19  Bryce McKinlay  <bryce@albatross.co.nz>
+
+       * libjava.compile/invokeinterface: New directory.
+       * libjava.compile/invokeinterface/Test.java: New file. Test code for
+       PR gcj/71 and PR gcj/72.
+       * libjava.compile/invokeinterface/A.java: New file.
+       * libjava.compile/invokeinterface/B.java: New file.
+
 1999-10-02  Anthony Green  <green@cygnus.com>
 
        * libjava.compile/Case.xfail: Removed.  This test should pass now.
diff --git a/libjava/testsuite/libjava.compile/invokeinterface/A.java b/libjava/testsuite/libjava.compile/invokeinterface/A.java
new file mode 100644 (file)
index 0000000..a4167cd
--- /dev/null
@@ -0,0 +1,4 @@
+public interface A
+{
+  public void a();
+}
diff --git a/libjava/testsuite/libjava.compile/invokeinterface/B.java b/libjava/testsuite/libjava.compile/invokeinterface/B.java
new file mode 100644 (file)
index 0000000..3661e09
--- /dev/null
@@ -0,0 +1,4 @@
+public interface B extends A
+{
+  public void b();
+}
diff --git a/libjava/testsuite/libjava.compile/invokeinterface/Test.java b/libjava/testsuite/libjava.compile/invokeinterface/Test.java
new file mode 100644 (file)
index 0000000..2fb793f
--- /dev/null
@@ -0,0 +1,19 @@
+public class Test implements B
+{
+  public static void main(String args[])
+  {
+    Test t = new Test();
+    B a = (B) t;
+    a.a();
+  }
+
+  public void a()
+  {
+    System.out.println("A");
+  }
+
+  public void b()
+  {
+    System.out.println("B");
+  }  
+}