[Tests] Pass sample test without annotation with flag ValueClasses
This commit is contained in:
+4
-1
@@ -16,6 +16,7 @@
|
||||
|
||||
package org.jetbrains.kotlin.resolve.jvm.checkers
|
||||
|
||||
import org.jetbrains.kotlin.config.LanguageFeature
|
||||
import org.jetbrains.kotlin.descriptors.ClassDescriptor
|
||||
import org.jetbrains.kotlin.descriptors.DeclarationDescriptor
|
||||
import org.jetbrains.kotlin.lexer.KtTokens
|
||||
@@ -35,7 +36,9 @@ class JvmInlineApplicabilityChecker : DeclarationChecker {
|
||||
context.trace.report(ErrorsJvm.JVM_INLINE_WITHOUT_VALUE_CLASS.on(annotationEntry))
|
||||
}
|
||||
|
||||
if (descriptor.isValue && annotation == null && !descriptor.isExpect) {
|
||||
if (descriptor.isValue && annotation == null && !descriptor.isExpect &&
|
||||
!context.languageVersionSettings.supportsFeature(LanguageFeature.ValueClasses)
|
||||
) {
|
||||
val valueKeyword = declaration.modifierList?.getModifier(KtTokens.VALUE_KEYWORD) ?: return
|
||||
context.trace.report(ErrorsJvm.VALUE_CLASS_WITHOUT_JVM_INLINE_ANNOTATION.on(valueKeyword))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user