diff options
author | 2015-12-09 09:57:36 +0000 | |
---|---|---|
committer | 2015-12-09 11:36:59 +0000 | |
commit | ce025fa3dabb408e3b4f66b58b28cfaa99da9995 (patch) | |
tree | e7f45cd858ba35efa29caf3027855ba88207c29e /test/042-new-instance/src/Main.java | |
parent | fea7529305d865cddef31b148a6322286b70636a (diff) |
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)
Diffstat (limited to 'test/042-new-instance/src/Main.java')
-rw-r--r-- | test/042-new-instance/src/Main.java | 9 |
1 files changed, 8 insertions, 1 deletions
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 { |