OSDN Git Service

2001-07-12 Alexandre Petit-Bianco <apbianco@redhat.com>
authorapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jul 2001 21:39:56 +0000 (21:39 +0000)
committerapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jul 2001 21:39:56 +0000 (21:39 +0000)
* libjava.compile/anon_ctor_itf_arg.java: New file.
* libjava.compile/anon_ctor_itf_arg.out: New file.

(http://gcc.gnu.org/ml/java-patches/2001-q3/msg00059.html)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43974 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/testsuite/ChangeLog
libjava/testsuite/libjava.compile/anon_ctor_itf_arg.java [new file with mode: 0644]
libjava/testsuite/libjava.compile/anon_ctor_itf_arg.out [new file with mode: 0644]

index d9117f8..3ca3d52 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-12  Alexandre Petit-Bianco  <apbianco@redhat.com>
+
+       * libjava.compile/anon_ctor_itf_arg.java: New file.
+       * libjava.compile/anon_ctor_itf_arg.out: New file.
+
 2001-07-12  Tom Tromey  <tromey@redhat.com>
 
        * libjava.lang/N19990310_4.xfail: Removed.
diff --git a/libjava/testsuite/libjava.compile/anon_ctor_itf_arg.java b/libjava/testsuite/libjava.compile/anon_ctor_itf_arg.java
new file mode 100644 (file)
index 0000000..1fd16f1
--- /dev/null
@@ -0,0 +1,38 @@
+/* From java/3285, By p.thio@valescom.com */
+
+interface I
+{
+    void print ();
+};
+
+class C1
+implements I
+{
+    public void print () { System.out.println ("C1: Message"); }
+}
+
+abstract
+class C2
+{
+    C2(I i)
+    {
+       i.print ();
+    }
+    abstract void h();
+}
+
+public
+class anon_ctor_itf_arg
+{
+    public static
+    void main(String argv[])
+    {
+        C1 c1 = new C1();
+        new C2(c1)
+        {
+            void h()
+            {
+            }
+        };
+    }
+}
diff --git a/libjava/testsuite/libjava.compile/anon_ctor_itf_arg.out b/libjava/testsuite/libjava.compile/anon_ctor_itf_arg.out
new file mode 100644 (file)
index 0000000..abddf8e
--- /dev/null
@@ -0,0 +1 @@
+C1: Message