Value classes: treat @JvmInline value classes as inline classes
Report error on value classes without @JvmInline annotation. Do not check for @JvmInline annotation in value classes since it breaks reflection.
This commit is contained in:
+1
-1
@@ -144,7 +144,7 @@ fun OverrideMemberChooserObject.generateMember(
|
||||
val renderer = baseRenderer.withOptions {
|
||||
if (descriptor is ClassConstructorDescriptor && descriptor.isPrimary) {
|
||||
val containingClass = descriptor.containingDeclaration
|
||||
if (containingClass.kind == ClassKind.ANNOTATION_CLASS || containingClass.isInline) {
|
||||
if (containingClass.kind == ClassKind.ANNOTATION_CLASS || containingClass.isInline || containingClass.isValue) {
|
||||
renderPrimaryConstructorParametersAsProperties = true
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user