Mercurial > hg > truffle
diff test/runtime/lambda-features/InvokespecialInterface.java @ 20804:7848fc12602b
Merge with jdk8u40-b25
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Tue, 07 Apr 2015 14:58:49 +0200 |
parents | 90257dfad6e3 |
children |
line wrap: on
line diff
--- a/test/runtime/lambda-features/InvokespecialInterface.java Tue Apr 07 11:20:51 2015 +0200 +++ b/test/runtime/lambda-features/InvokespecialInterface.java Tue Apr 07 14:58:49 2015 +0200 @@ -33,11 +33,12 @@ import java.util.function.*; import java.util.*; +public class InvokespecialInterface { interface I { default void imethod() { System.out.println("I::imethod"); } } -class C implements I { +static class C implements I { public void foo() { I.super.imethod(); } // invokespecial InterfaceMethod public void bar() { I i = this; i.imethod(); } // invokeinterface same public void doSomeInvokedynamic() { @@ -48,7 +49,6 @@ } } -public class InvokespecialInterface { public static void main(java.lang.String[] unused) { // need to create C and call I::foo() C c = new C();