mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-20 00:39:42 +08:00
e47c5acd7b
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 ) From-SVN: r43994
39 lines
467 B
Java
39 lines
467 B
Java
/* 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()
|
|
{
|
|
}
|
|
};
|
|
}
|
|
}
|