--- a/test/jdk/java/lang/constant/ClassDescTest.java Mon May 06 09:58:14 2019 -0700
+++ b/test/jdk/java/lang/constant/ClassDescTest.java Mon May 06 14:47:55 2019 -0400
@@ -306,4 +306,28 @@
assertEquals(s.resolveConstantDesc(LOOKUP), s);
assertEquals(s.describeConstable().get(), s);
}
+
+ public void testNullNestedClasses() {
+ ClassDesc cd = ClassDesc.of("Bar");
+ try {
+ cd.nested(null);
+ fail("");
+ } catch (NullPointerException e) {
+ // good
+ }
+
+ try {
+ cd.nested("good", null);
+ fail("");
+ } catch (NullPointerException e) {
+ // good
+ }
+
+ try {
+ cd.nested("good", "goodToo", null);
+ fail("");
+ } catch (NullPointerException e) {
+ // good
+ }
+ }
}