summaryrefslogtreecommitdiffstats
path: root/libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java
diff options
context:
space:
mode:
authorapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-13 19:45:05 +0000
committerapbianco <apbianco@138bc75d-0d04-0410-961f-82ee72b054a4>2001-07-13 19:45:05 +0000
commitcb3d02c0ed928b1c1a98a7df49274835eb4e6133 (patch)
treed0f63373ed3736d0a874579e065976a6584ec9f8 /libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java
parent754a6f79884b27f2ff3c6b919beda0190665a9ce (diff)
downloadppe42-gcc-cb3d02c0ed928b1c1a98a7df49274835eb4e6133.tar.gz
ppe42-gcc-cb3d02c0ed928b1c1a98a7df49274835eb4e6133.zip
2001-07-12 Alexandre Petit-Bianco <apbianco@redhat.com>
* libjava.compile/anon_ctor_itf_arg.java: Moved to `libjava.lang.' * libjava.compile/anon_ctor_itf_arg.out: Likewise * libjava.lang/invoke_from_inner.java: New file. * libjava.lang/invoke_from_inner.out: Likewise. (http://gcc.gnu.org/ml/java-patches/2001-q3/msg00061.html ) git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@43994 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java')
-rw-r--r--libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java b/libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java
new file mode 100644
index 00000000000..1fd16f12b83
--- /dev/null
+++ b/libjava/testsuite/libjava.lang/anon_ctor_itf_arg.java
@@ -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()
+ {
+ }
+ };
+ }
+}
OpenPOWER on IntegriCloud