From ce025fa3dabb408e3b4f66b58b28cfaa99da9995 Mon Sep 17 00:00:00 2001 From: Przemyslaw Szczepaniak Date: Wed, 9 Dec 2015 09:57:36 +0000 Subject: New regression test in 042-new-instance Test that Constructor#newInstance uses its caller frame for the accessibility check. Bug: 25817515 Change-Id: If8743ac39281db3378da93f793489c1e8f7ea15a (cherry picked from commit 7a980a2f6af2f0cd83c1ab223a7736a18a8ccde3) --- test/042-new-instance/src/Main.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'test/042-new-instance/src/Main.java') diff --git a/test/042-new-instance/src/Main.java b/test/042-new-instance/src/Main.java index b0a5fd4f66..8cd6b2ee7d 100644 --- a/test/042-new-instance/src/Main.java +++ b/test/042-new-instance/src/Main.java @@ -156,6 +156,14 @@ public class Main { ex.printStackTrace(); } + // should succeed + try { + otherpackage.ConstructorAccess.newConstructorInstance(); + System.out.println("Cons ConstructorAccess succeeded"); + } catch (Exception ex) { + System.err.println("Cons ConstructorAccess failed"); + ex.printStackTrace(); + } } class InnerClass { @@ -173,7 +181,6 @@ class LocalClass2 { public LocalClass2() {} } - class LocalClass3 { public static void main() { try { -- cgit v1.2.3-59-g8ed1b