[JVM] Mark inner enum class 'abstract' when it is #5501
+78
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
^KT-79231 fixed
For Kotlin, version 2.2.10-release-430 (JRE 23.0.1+11-39)
->
InnerClasses in I:
public static final #18= #20 of #2; // E=class I$E of class I
InnerClasses in I$E:
public static final #81= #2 of #80; // E=class I$E of class I
InnerClasses in I$E$V:
public static final #33= #4 of #32; // E=class I$E of class I
->
InnerClasses in I:
public static final #18= #20 of #2; // E=class I$E of class I
InnerClasses in I$E:
public static final #80= #2 of #79; // E=class I$E of class I
InnerClasses in I$E$V:
public static final #33= #4 of #32; // E=class I$E of class I
for Java:
openjdk version "23.0.1" 2024-10-15
OpenJDK Runtime Environment (build 23.0.1+11-39)
OpenJDK 64-Bit Server VM (build 23.0.1+11-39, mixed mode, sharing)
->
InnerClasses in I:
public static abstract #13= #8 of #1; // E=class I$E of class I
InnerClasses in I$E:
public static abstract #51= #1 of #47; // E=class I$E of class I
InnerClasses in I$E$1:
public static abstract #21= #2 of #18; // E=class I$E of class I
->
InnerClasses in I:
public static #13= #8 of #1; // E=class I$E of class I
InnerClasses in I$E:
public static #50= #1 of #46; // E=class I$E of class I
InnerClasses in I$E$1:
public static #21= #2 of #18; // E=class I$E of class I
So I suppose after KT-79231 is fixed, we get:
->
InnerClasses in I:
public static abstract #19= #21 of #2; // E=class I$E of class I
InnerClasses in I$E:
public static abstract #82= #2 of #81; // E=class I$E of class I
InnerClasses in I$E$V:
public static abstract #34= #4 of #33; // E=class I$E of class I
->
InnerClasses in I:
public static final #19= #21 of #2; // E=class I$E of class I
InnerClasses in I$E:
public static final #81= #2 of #80; // E=class I$E of class I
InnerClasses in I$E$V:
public static final #34= #4 of #33; // E=class I$E of class I