From 5e73e28695c67ef8e64176d733147b4db371e762 Mon Sep 17 00:00:00 2001 From: Dmitriy Novozhilov Date: Wed, 23 Sep 2020 15:32:09 +0300 Subject: [PATCH] [FIR-TEST] Fix psi consistency test due to 5efd533f --- .../fir/builder/RawFirBuilderTotalKotlinTestCase.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/compiler/fir/raw-fir/psi2fir/tests/org/jetbrains/kotlin/fir/builder/RawFirBuilderTotalKotlinTestCase.kt b/compiler/fir/raw-fir/psi2fir/tests/org/jetbrains/kotlin/fir/builder/RawFirBuilderTotalKotlinTestCase.kt index 54dc0390210..e43b361c0e6 100644 --- a/compiler/fir/raw-fir/psi2fir/tests/org/jetbrains/kotlin/fir/builder/RawFirBuilderTotalKotlinTestCase.kt +++ b/compiler/fir/raw-fir/psi2fir/tests/org/jetbrains/kotlin/fir/builder/RawFirBuilderTotalKotlinTestCase.kt @@ -19,6 +19,7 @@ import org.jetbrains.kotlin.fir.psi import org.jetbrains.kotlin.fir.references.FirErrorNamedReference import org.jetbrains.kotlin.fir.render import org.jetbrains.kotlin.fir.visitors.FirVisitorVoid +import org.jetbrains.kotlin.lexer.KtTokens import org.jetbrains.kotlin.psi.* import org.jetbrains.kotlin.psi.psiUtil.getStrictParentOfType import org.jetbrains.kotlin.psi.psiUtil.parents @@ -262,7 +263,10 @@ class RawFirBuilderTotalKotlinTestCase : AbstractRawFirBuilderTestCase() { it.parent is KtValueArgumentName || it.parent is KtTypeConstraint) || it.getStrictParentOfType() != null || it.getStrictParentOfType() != null || - (it is KtPropertyAccessor && !it.hasBody()) + (it is KtPropertyAccessor && !it.hasBody()) || + it is KtConstantExpression && it.parent.let { parent -> + parent is KtPrefixExpression && (parent.operationToken == KtTokens.MINUS || parent.operationToken == KtTokens.PLUS) + } } if (psiSetDirect.isNotEmpty()) { println("Total of $counter files processed successfully") @@ -280,4 +284,4 @@ class RawFirBuilderTotalKotlinTestCase : AbstractRawFirBuilderTestCase() { counter++ } } -} \ No newline at end of file +}