Fix visibility flags for lambda classes in InnerClasses attribute
This commit is contained in:
@@ -103,6 +103,15 @@ public class InnerClassInfoGenTest extends CodegenTestCase {
|
||||
checkAccess("A", "PublicClass", ACC_PUBLIC);
|
||||
}
|
||||
|
||||
public void testLambdaClassFlags() {
|
||||
InnerClassAttribute foo = new InnerClassAttribute("A$foo$1", null, null, ACC_STATIC | ACC_FINAL);
|
||||
InnerClassAttribute bar = new InnerClassAttribute("A$bar$1", null, null, ACC_STATIC | ACC_FINAL);
|
||||
|
||||
extractAndCompareInnerClasses("A", foo, bar);
|
||||
extractAndCompareInnerClasses("A$foo$1", foo);
|
||||
extractAndCompareInnerClasses("A$bar$1", bar);
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void checkAccess(@NotNull String outerName, @NotNull final String innerName, int accessFlags) {
|
||||
|
||||
Reference in New Issue
Block a user