< prev index next >

test/runtime/Nestmates/privateMethods/TestInvoke.java

Print this page

        

@@ -24,11 +24,10 @@
 /*
  * @test
  * @bug 8046171
  * @summary Test access to private methods between nestmates and nest-top
  *          using different flavours of named nested types
- * @compile -XDdisablePrivateAccessors TestInvoke.java
  * @run main TestInvoke
  */
 
 public class TestInvoke {
 

@@ -111,10 +110,13 @@
         }
 
         // public constructor so we aren't relying on private access
         public InnerNested() {}
 
+        void access_priv() {
+            TestInvoke.this.priv_invoke(); // check this$0 access
+        }
         void access_priv(TestInvoke o) {
             o.priv_invoke();
         }
         void access_priv(InnerNested o) {
             o.priv_invoke();

@@ -141,10 +143,11 @@
         s.access_priv(o);
         s.access_priv(i);
         s.access_priv(new StaticNested());
         s.access_priv(intf);
 
+        i.access_priv();
         i.access_priv(o);
         i.access_priv(o.new InnerNested());
         i.access_priv(s);
         i.access_priv(intf);
 
< prev index next >