[FIR] Correct warnings for unsupported and redundant string interpolation prefixes
^KT-68957 Fixed
^KT-68967 Fixed
^KT-68969 Fixed
^KT-69062 Fixed
Merge-request: KT-MR-16449
Merged-by: Alejandro Serrano Mena <alejandro.serrano.mena@jetbrains.com>
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt
index 91e0881..95831b0 100644
--- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt
+++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDataClassConverters.kt
@@ -288,8 +288,8 @@
token,
)
}
- add(FirErrors.SINGLE_DOLLAR_INTERPOLATION_PREFIX) { firDiagnostic ->
- SingleDollarInterpolationPrefixImpl(
+ add(FirErrors.REDUNDANT_INTERPOLATION_PREFIX) { firDiagnostic ->
+ RedundantInterpolationPrefixImpl(
firDiagnostic as KtPsiDiagnostic,
token,
)
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt
index e967645..e598866 100644
--- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt
+++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnostics.kt
@@ -245,8 +245,8 @@
override val diagnosticClass get() = MissingConstructorKeyword::class
}
- interface SingleDollarInterpolationPrefix : KaFirDiagnostic<PsiElement> {
- override val diagnosticClass get() = SingleDollarInterpolationPrefix::class
+ interface RedundantInterpolationPrefix : KaFirDiagnostic<PsiElement> {
+ override val diagnosticClass get() = RedundantInterpolationPrefix::class
}
interface InvisibleReference : KaFirDiagnostic<PsiElement> {
diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt
index 3ebebc2..651f33c 100644
--- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt
+++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/diagnostics/KtFirDiagnosticsImpl.kt
@@ -279,10 +279,10 @@
token: KaLifetimeToken,
) : KaAbstractFirDiagnostic<PsiElement>(firDiagnostic, token), KaFirDiagnostic.MissingConstructorKeyword
-internal class SingleDollarInterpolationPrefixImpl(
+internal class RedundantInterpolationPrefixImpl(
firDiagnostic: KtPsiDiagnostic,
token: KaLifetimeToken,
-) : KaAbstractFirDiagnostic<PsiElement>(firDiagnostic, token), KaFirDiagnostic.SingleDollarInterpolationPrefix
+) : KaAbstractFirDiagnostic<PsiElement>(firDiagnostic, token), KaFirDiagnostic.RedundantInterpolationPrefix
internal class InvisibleReferenceImpl(
override val reference: KaSymbol,
diff --git a/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt b/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt
index da4db07..2b1b4a9 100644
--- a/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt
+++ b/compiler/fir/checkers/checkers-component-generator/src/org/jetbrains/kotlin/fir/checkers/generator/diagnostics/FirDiagnosticsList.kt
@@ -107,7 +107,7 @@
parameter<String>("diagnosticName")
}
val MISSING_CONSTRUCTOR_KEYWORD by error<PsiElement>()
- val SINGLE_DOLLAR_INTERPOLATION_PREFIX by warning<PsiElement>()
+ val REDUNDANT_INTERPOLATION_PREFIX by warning<PsiElement>()
}
val UNRESOLVED by object : DiagnosticGroup("Unresolved") {
diff --git a/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt b/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt
index 451a16b..8e9ce46 100644
--- a/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt
+++ b/compiler/fir/checkers/gen/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrors.kt
@@ -171,7 +171,7 @@
val INNER_ON_TOP_LEVEL_SCRIPT_CLASS: KtDiagnosticFactoryForDeprecation0 by deprecationError0<PsiElement>(ProhibitScriptTopLevelInnerClasses)
val ERROR_SUPPRESSION: KtDiagnosticFactory1<String> by warning1<PsiElement, String>()
val MISSING_CONSTRUCTOR_KEYWORD: KtDiagnosticFactory0 by error0<PsiElement>()
- val SINGLE_DOLLAR_INTERPOLATION_PREFIX: KtDiagnosticFactory0 by warning0<PsiElement>()
+ val REDUNDANT_INTERPOLATION_PREFIX: KtDiagnosticFactory0 by warning0<PsiElement>()
// Unresolved
val INVISIBLE_REFERENCE: KtDiagnosticFactory3<FirBasedSymbol<*>, Visibility, ClassId?> by error3<PsiElement, FirBasedSymbol<*>, Visibility, ClassId?>(SourceElementPositioningStrategies.REFERENCE_BY_QUALIFIED)
diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/CommonExpressionCheckers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/CommonExpressionCheckers.kt
index 70c01d5..33a53f6 100644
--- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/CommonExpressionCheckers.kt
+++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/CommonExpressionCheckers.kt
@@ -198,6 +198,11 @@
override val stringConcatenationCallCheckers: Set<FirStringConcatenationCallChecker>
get() = setOf(
- FirMultiDollarInterpolationChecker,
+ FirMultiDollarInterpolationCheckerConcatenation,
+ )
+
+ override val literalExpressionCheckers: Set<FirLiteralExpressionChecker>
+ get() = setOf(
+ FirMultiDollarInterpolationCheckerLiteral,
)
}
diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/ExtendedExpressionCheckers.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/ExtendedExpressionCheckers.kt
index d1cf5e1..dc7b3f7 100644
--- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/ExtendedExpressionCheckers.kt
+++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/ExtendedExpressionCheckers.kt
@@ -33,5 +33,11 @@
override val stringConcatenationCallCheckers: Set<FirStringConcatenationCallChecker>
get() = setOf(
RedundantSingleExpressionStringTemplateChecker,
+ RedundantInterpolationPrefixCheckerConcatenation,
+ )
+
+ override val literalExpressionCheckers: Set<FirLiteralExpressionChecker>
+ get() = setOf(
+ RedundantInterpolationPrefixCheckerLiteral,
)
}
diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirMultiDollarInterpolationChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirMultiDollarInterpolationChecker.kt
index 084eec4..c54df78 100644
--- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirMultiDollarInterpolationChecker.kt
+++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/expression/FirMultiDollarInterpolationChecker.kt
@@ -11,13 +11,18 @@
import org.jetbrains.kotlin.fir.analysis.checkers.MppCheckerKind
import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors
+import org.jetbrains.kotlin.fir.expressions.FirExpression
+import org.jetbrains.kotlin.fir.expressions.FirLiteralExpression
import org.jetbrains.kotlin.fir.expressions.FirStringConcatenationCall
import org.jetbrains.kotlin.fir.languageVersionSettings
+import org.jetbrains.kotlin.types.ConstantValueKind
-object FirMultiDollarInterpolationChecker : FirStringConcatenationCallChecker(MppCheckerKind.Common) {
- override fun check(expression: FirStringConcatenationCall, context: CheckerContext, reporter: DiagnosticReporter) {
+abstract class FirMultiDollarInterpolationChecker<E : FirExpression> : FirExpressionChecker<E>(MppCheckerKind.Common) {
+ abstract fun E.getInterpolationPrefix(): String?
+
+ override fun check(expression: E, context: CheckerContext, reporter: DiagnosticReporter) {
// no interpolation prefix => always OK
- if (expression.interpolationPrefix.isEmpty()) return
+ if (expression.getInterpolationPrefix().isNullOrEmpty()) return
if (!context.session.languageVersionSettings.supportsFeature(LanguageFeature.MultiDollarInterpolation)) {
reporter.reportOn(
@@ -26,8 +31,15 @@
LanguageFeature.MultiDollarInterpolation to context.session.languageVersionSettings,
context
)
- } else if (expression.interpolationPrefix.length == 1) {
- reporter.reportOn(expression.source, FirErrors.SINGLE_DOLLAR_INTERPOLATION_PREFIX, context)
}
}
-}
\ No newline at end of file
+}
+
+object FirMultiDollarInterpolationCheckerConcatenation : FirMultiDollarInterpolationChecker<FirStringConcatenationCall>() {
+ override fun FirStringConcatenationCall.getInterpolationPrefix(): String = interpolationPrefix
+}
+
+object FirMultiDollarInterpolationCheckerLiteral : FirMultiDollarInterpolationChecker<FirLiteralExpression>() {
+ override fun FirLiteralExpression.getInterpolationPrefix(): String? =
+ prefix?.takeIf { this.kind == ConstantValueKind.String }
+}
diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantInterpolationPrefixChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantInterpolationPrefixChecker.kt
new file mode 100644
index 0000000..9149f42
--- /dev/null
+++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/extended/RedundantInterpolationPrefixChecker.kt
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
+ */
+
+package org.jetbrains.kotlin.fir.analysis.checkers.extended
+
+import org.jetbrains.kotlin.diagnostics.DiagnosticReporter
+import org.jetbrains.kotlin.diagnostics.reportOn
+import org.jetbrains.kotlin.fir.analysis.checkers.MppCheckerKind
+import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
+import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirLiteralExpressionChecker
+import org.jetbrains.kotlin.fir.analysis.checkers.expression.FirStringConcatenationCallChecker
+import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors
+import org.jetbrains.kotlin.fir.expressions.FirLiteralExpression
+import org.jetbrains.kotlin.fir.expressions.FirStringConcatenationCall
+import org.jetbrains.kotlin.text
+import org.jetbrains.kotlin.types.ConstantValueKind
+
+object RedundantInterpolationPrefixCheckerConcatenation : FirStringConcatenationCallChecker(MppCheckerKind.Common) {
+ override fun check(expression: FirStringConcatenationCall, context: CheckerContext, reporter: DiagnosticReporter) {
+ if (expression.interpolationPrefix == "$") {
+ reporter.reportOn(expression.source, FirErrors.REDUNDANT_INTERPOLATION_PREFIX, context)
+ }
+ }
+}
+
+object RedundantInterpolationPrefixCheckerLiteral : FirLiteralExpressionChecker(MppCheckerKind.Common) {
+ override fun check(expression: FirLiteralExpression, context: CheckerContext, reporter: DiagnosticReporter) {
+ val prefix = expression.prefix
+ if (expression.kind == ConstantValueKind.String && !prefix.isNullOrEmpty()) {
+ val value = expression.source.text?.drop(prefix.length) ?: return
+ // approximation of interpolated values: $ followed either by start of an identifier, or braces
+ if (!Regex("""[^\\]\$(\w|\{|`[^`])""").containsMatchIn(value)) {
+ reporter.reportOn(expression.source, FirErrors.REDUNDANT_INTERPOLATION_PREFIX, context)
+ }
+ }
+ }
+}
diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrorsDefaultMessages.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrorsDefaultMessages.kt
index 46d5b9f..2029158 100644
--- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrorsDefaultMessages.kt
+++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/diagnostics/FirErrorsDefaultMessages.kt
@@ -561,6 +561,7 @@
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_CALL_OF_CONVERSION_METHOD
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_EXPLICIT_BACKING_FIELD
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_EXPLICIT_TYPE
+import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_INTERPOLATION_PREFIX
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_LABEL_WARNING
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_MODALITY_MODIFIER
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.REDUNDANT_MODIFIER
@@ -610,7 +611,6 @@
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SETTER_VISIBILITY_INCONSISTENT_WITH_PROPERTY_VISIBILITY
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SINGLETON_IN_SUPERTYPE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SINGLE_ANONYMOUS_FUNCTION_WITH_NAME
-import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SINGLE_DOLLAR_INTERPOLATION_PREFIX
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SMARTCAST_IMPOSSIBLE
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SMARTCAST_IMPOSSIBLE_ON_IMPLICIT_INVOKE_RECEIVER
import org.jetbrains.kotlin.fir.analysis.diagnostics.FirErrors.SPREAD_OF_NULLABLE
@@ -873,7 +873,7 @@
TO_STRING
)
map.put(MISSING_CONSTRUCTOR_KEYWORD, "Use the 'constructor' keyword after the modifiers of the primary constructor.")
- map.put(SINGLE_DOLLAR_INTERPOLATION_PREFIX, "Single $ has no effect as interpolation prefix.")
+ map.put(REDUNDANT_INTERPOLATION_PREFIX, "Redundant interpolation prefix.")
map.put(UNRESOLVED_REFERENCE, "Unresolved reference ''{0}''{1}.", NULLABLE_STRING, FOR_OPTIONAL_OPERATOR)
map.put(UNRESOLVED_IMPORT, "Unresolved reference ''{0}''.", NULLABLE_STRING) // &
map.put(DUPLICATE_PARAMETER_NAME_IN_FUNCTION_TYPE, "Duplicate parameter name in a function type.")
diff --git a/compiler/fir/raw-fir/raw-fir.common/src/org/jetbrains/kotlin/fir/builder/AbstractRawFirBuilder.kt b/compiler/fir/raw-fir/raw-fir.common/src/org/jetbrains/kotlin/fir/builder/AbstractRawFirBuilder.kt
index d4d41dd..b47348e 100644
--- a/compiler/fir/raw-fir/raw-fir.common/src/org/jetbrains/kotlin/fir/builder/AbstractRawFirBuilder.kt
+++ b/compiler/fir/raw-fir/raw-fir.common/src/org/jetbrains/kotlin/fir/builder/AbstractRawFirBuilder.kt
@@ -582,7 +582,13 @@
interpolationPrefix = prefix()
// Fast-pass if there is no errors and non-const string expressions
if (!hasExpressions && !argumentList.arguments.any { it is FirErrorExpression })
- return buildLiteralExpression(source, ConstantValueKind.String, sb.toString(), setType = false)
+ return buildLiteralExpression(
+ source,
+ ConstantValueKind.String,
+ sb.toString(),
+ setType = false,
+ prefix = interpolationPrefix.takeIf { it.isNotEmpty() }
+ )
}
}
diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirLiteralExpression.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirLiteralExpression.kt
index 6ea6d69..79614b0 100644
--- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirLiteralExpression.kt
+++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/FirLiteralExpression.kt
@@ -25,6 +25,7 @@
abstract override val annotations: List<FirAnnotation>
abstract val kind: ConstantValueKind
abstract val value: Any?
+ abstract val prefix: String?
override fun <R, D> accept(visitor: FirVisitor<R, D>, data: D): R =
visitor.visitLiteralExpression(this, data)
diff --git a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirLiteralExpressionImpl.kt b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirLiteralExpressionImpl.kt
index c54f8ee..cf48032 100644
--- a/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirLiteralExpressionImpl.kt
+++ b/compiler/fir/tree/gen/org/jetbrains/kotlin/fir/expressions/impl/FirLiteralExpressionImpl.kt
@@ -30,6 +30,7 @@
override var annotations: MutableOrEmptyList<FirAnnotation>,
override var kind: ConstantValueKind,
override val value: Any?,
+ override val prefix: String?,
) : FirLiteralExpression() {
override fun <R, D> acceptChildren(visitor: FirVisitor<R, D>, data: D) {
diff --git a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/builder/FirConstExpressionBuilder.kt b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/builder/FirConstExpressionBuilder.kt
index ba87ffd..9107241 100644
--- a/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/builder/FirConstExpressionBuilder.kt
+++ b/compiler/fir/tree/src/org/jetbrains/kotlin/fir/expressions/builder/FirConstExpressionBuilder.kt
@@ -22,8 +22,9 @@
value: Any?,
annotations: MutableList<FirAnnotation>? = null,
setType: Boolean,
+ prefix: String? = null,
): FirLiteralExpression {
- return FirLiteralExpressionImpl(source, null, annotations.toMutableOrEmpty(), kind, value).also {
+ return FirLiteralExpressionImpl(source, null, annotations.toMutableOrEmpty(), kind, value, prefix).also {
if (setType) {
when (kind) {
ConstantValueKind.Boolean -> it.coneTypeOrNull = StandardClassIds.Boolean.constructClassLikeType()
diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt
index f478f9c..c8a8abe 100644
--- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt
+++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/NodeConfigurator.kt
@@ -227,6 +227,7 @@
literalExpression.configure {
+field("kind", constKindType, withReplace = true)
+field("value", anyType, nullable = true)
+ +field("prefix", stringType, nullable = true)
}
functionCall.configure {
diff --git a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/Types.kt b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/Types.kt
index 03dd983..d4832dc 100644
--- a/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/Types.kt
+++ b/compiler/fir/tree/tree-generator/src/org/jetbrains/kotlin/fir/tree/generator/Types.kt
@@ -30,6 +30,7 @@
import org.jetbrains.kotlin.types.Variance
val anyType = type<Any>()
+val stringType = type<String>()
val sourceElementType = type<KtSourceElement>()
val sourceFileType = type<KtSourceFile>()
val sourceFileLinesMappingType = type<KtSourceFileLinesMapping>()
diff --git a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.java b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.java
index 9b87163..8a76b1a 100644
--- a/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.java
+++ b/compiler/frontend/src/org/jetbrains/kotlin/types/expressions/BasicExpressionTypingVisitor.java
@@ -1577,6 +1577,11 @@
checkLiteralPrefixAndSuffix(expression, context);
+ PsiElement interpolationPrefix = expression.getInterpolationPrefix();
+ if (interpolationPrefix != null && !interpolationPrefix.getText().isEmpty()) {
+ context.trace.report(Errors.UNSUPPORTED_FEATURE.on(expression, new Pair<>(LanguageFeature.MultiDollarInterpolation, context.languageVersionSettings)));
+ }
+
class StringTemplateVisitor extends KtVisitorVoid {
private KotlinTypeInfo typeInfo = TypeInfoFactoryKt.noTypeInfo(context);
diff --git a/compiler/testData/codegen/box/js/MultiDollarInterpolation.kt b/compiler/testData/codegen/box/js/MultiDollarInterpolation.kt
index 1cbec93..6bc1c3a 100644
--- a/compiler/testData/codegen/box/js/MultiDollarInterpolation.kt
+++ b/compiler/testData/codegen/box/js/MultiDollarInterpolation.kt
@@ -2,7 +2,7 @@
// TARGET_BACKEND: JS
-// // IGNORE_BACKEND_K1: ANY
+// IGNORE_BACKEND_K1: ANY
// ISSUE: KT-69062
const val decrement = "result--;"
diff --git a/compiler/testData/codegen/box/strings/MultiDollarInterpolation.kt b/compiler/testData/codegen/box/strings/MultiDollarInterpolation.kt
index 7cfac4c..5600a84 100644
--- a/compiler/testData/codegen/box/strings/MultiDollarInterpolation.kt
+++ b/compiler/testData/codegen/box/strings/MultiDollarInterpolation.kt
@@ -2,7 +2,7 @@
// WITH_STDLIB
-// // IGNORE_BACKEND_K1: ANY
+// IGNORE_BACKEND_K1: ANY
// ISSUE: KT-69062
fun box(): String {
diff --git a/compiler/testData/codegen/script/MultiDollarInterpolation.jvm_abi.txt b/compiler/testData/codegen/script/MultiDollarInterpolation.jvm_abi.txt
deleted file mode 100644
index 0e8e203..0000000
--- a/compiler/testData/codegen/script/MultiDollarInterpolation.jvm_abi.txt
+++ /dev/null
@@ -1,12 +0,0 @@
-MODULE main
- CLASS MultiDollarInterpolation.class
- CLASS METADATA
- K1
- <init>([Ljava/lang/String;)V
- K2
- ---
- Property: class.metadata.superTypes
- K1
- [kotlin/script/templates/standard/ScriptTemplateWithArgs]
- K2
- []
diff --git a/compiler/testData/codegen/script/MultiDollarInterpolation.kts b/compiler/testData/codegen/script/MultiDollarInterpolation.kts
index a29a1c0..d4b1d0e 100644
--- a/compiler/testData/codegen/script/MultiDollarInterpolation.kts
+++ b/compiler/testData/codegen/script/MultiDollarInterpolation.kts
@@ -3,11 +3,9 @@
// WITH_STDLIB
-// // IGNORE_BACKEND_K1: JVM, JVM_IR
+// IGNORE_BACKEND_K1: JVM, JVM_IR
// ISSUE: KT-69062
-// JVM_ABI_K1_K2_DIFF: KT-63960, KT-63963
-
fun box(): String {
try {
// interpolation prefix length: 1, 2, 4, 8
diff --git a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.kt b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.kt
deleted file mode 100644
index ad827b9..0000000
--- a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.kt
+++ /dev/null
@@ -1,1403 +0,0 @@
-// LANGUAGE: -MultiDollarInterpolation
-// WITH_STDLIB
-
-// FIR_DUMP
-// REASON: KT-68971
-
-// ISSUE: KT-69062
-// ISSUE: KT-68957
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-fun emptyStrings() {
- ""
- $""
- $$""
- $$$$""
- $$$$$$$$""
-
- """"""
- $""""""
- $$""""""
- $$$$""""""
- $$$$$$$$""""""
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-fun stringsWithoutInterpolation() {
- "padding"
- $"padding"
- $$"padding"
- $$$$"padding"
- $$$$$$$$"padding"
-
- """padding"""
- $"""padding"""
- $$"""padding"""
- $$$$"""padding"""
- $$$$$$$$"""padding"""
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarInStrings() {
- "padding $ padding"
- $"padding $ padding"
- $$"padding $ padding"
- $$$$"padding $ padding"
- $$$$$$$$"padding $ padding"
-
- """padding $ padding"""
- $"""padding $ padding"""
- $$"""padding $ padding"""
- $$$$"""padding $ padding"""
- $$$$$$$$"""padding $ padding"""
-
-
- "padding $ padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding $ padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $ padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $ padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $ padding $$$$$$$$text"<!>
-
- """padding $ padding $text"""
- <!UNSUPPORTED_FEATURE!>$"""padding $ padding $text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $ padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $ padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $ padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsInStringsA() {
- $$"padding $$ padding"
- $$$$"padding $$$$ padding"
- $$$$$$$$"padding $$$$$$$$ padding"
-
- $$"""padding $$ padding"""
- $$$$"""padding $$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$ padding"""
-
-
- <!UNSUPPORTED_FEATURE!>$$"padding $$ padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ padding $$$$$$$$text"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $$ padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsInStringsB() {
- $$"padding $ padding"
- $$$$"padding $$$ padding"
- $$$$$$$$"padding $$$$$$$ padding"
-
- $$"""padding $ padding"""
- $$$$"""padding $$$ padding"""
- $$$$$$$$"""padding $$$$$$$ padding"""
-
-
- <!UNSUPPORTED_FEATURE!>$$"padding $ padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$ padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$ padding $$$$$$$$text"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $ padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$ padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$ padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsInStringsC() {
- "padding $$ padding"
- $"padding $$ padding"
- $$"padding $$$ padding"
- $$$$"padding $$$$$ padding"
- $$$$$$$$"padding $$$$$$$$$ padding"
-
- """padding $$ padding"""
- $"""padding $$ padding"""
- $$"""padding $$$ padding"""
- $$$$"""padding $$$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$$ padding"""
-
-
- "padding $$ padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding $$ padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$$ padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$ padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$ padding $$$$$$$$text"<!>
-
- """padding $$ padding $text"""
- <!UNSUPPORTED_FEATURE!>$"""padding $$ padding $text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$$ padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$ padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$ padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsWithoutInterpolationOfSimpleIdentifierA() {
- "padding $ value padding"
- $"padding $ value padding"
- $$"padding $$ value padding"
- $$$$"padding $$$$ value padding"
- $$$$$$$$"padding $$$$$$$$ value padding"
-
- """padding $ value padding"""
- $"""padding $ value padding"""
- $$"""padding $$ value padding"""
- $$$$"""padding $$$$ value padding"""
- $$$$$$$$"""padding $$$$$$$$ value padding"""
-
-
- "padding $ value padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding $ value padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$ value padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ value padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ value padding $$$$$$$$text"<!>
-
- """padding $ value padding $text"""
- <!UNSUPPORTED_FEATURE!>$"""padding $ value padding $text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$ value padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ value padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ value padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsWithoutInterpolationOfSimpleIdentifierB() {
- "padding $-value padding"
- $"padding $-value padding"
- $$"padding $$-value padding"
- $$$$"padding $$$$-value padding"
- $$$$$$$$"padding $$$$$$$$-value padding"
-
- """padding $-value padding"""
- $"""padding $-value padding"""
- $$"""padding $$-value padding"""
- $$$$"""padding $$$$-value padding"""
- $$$$$$$$"""padding $$$$$$$$-value padding"""
-
-
- "padding $-value padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding $-value padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$-value padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$-value padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$-value padding $$$$$$$$text"<!>
-
- """padding $-value padding $text"""
- <!UNSUPPORTED_FEATURE!>$"""padding $-value padding $text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$-value padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$-value padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$-value padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsWithoutInterpolationOfIdentifierInBackticks() {
- "padding $`` padding"
- $"padding $`` padding"
- $$"padding $$`` padding"
- $$$$"padding $$$$`` padding"
- $$$$$$$$"padding $$$$$$$$`` padding"
-
- """padding $`` padding"""
- $"""padding $`` padding"""
- $$"""padding $$`` padding"""
- $$$$"""padding $$$$`` padding"""
- $$$$$$$$"""padding $$$$$$$$`` padding"""
-
-
- "padding $`` padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding $`` padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`` padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`` padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`` padding $$$$$$$$text"<!>
-
- """padding $`` padding $text"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`` padding $text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`` padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`` padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`` padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun dollarsWithoutInterpolationOfArbitraryExpression() {
- "padding $ {0 + value} padding"
- $"padding $ {0 + value} padding"
- $$"padding $$ {0 + value} padding"
- $$$$"padding $$$$ {0 + value} padding"
- $$$$$$$$"padding $$$$$$$$ {0 + value} padding"
-
- """padding $ {0 + value} padding"""
- $"""padding $ {0 + value} padding"""
- $$"""padding $$ {0 + value} padding"""
- $$$$"""padding $$$$ {0 + value} padding"""
- $$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""
-
-
- "padding $ {0 + value} padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding $ {0 + value} padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$ {0 + value} padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ {0 + value} padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ {0 + value} padding $$$$$$$$text"<!>
-
- """padding $ {0 + value} padding $text"""
- <!UNSUPPORTED_FEATURE!>$"""padding $ {0 + value} padding $text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$ {0 + value} padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ {0 + value} padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ {0 + value} padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun insufficientDollarForInterpolation() {
- $$"padding $value padding"
- $$$$"padding $value padding"
- $$$$$$$$"padding $value padding"
-
- $$"padding $`value` padding"
- $$$$"padding $`value` padding"
- $$$$$$$$"padding $`value` padding"
-
- $$"padding ${0 + value} padding"
- $$$$"padding ${0 + value} padding"
- $$$$$$$$"padding ${0 + value} padding"
-
-
- $$"""padding $value padding"""
- $$$$"""padding $value padding"""
- $$$$$$$$"""padding $value padding"""
-
- $$"""padding $`value` padding"""
- $$$$"""padding $`value` padding"""
- $$$$$$$$"""padding $`value` padding"""
-
- $$"""padding ${0 + value} padding"""
- $$$$"""padding ${0 + value} padding"""
- $$$$$$$$"""padding ${0 + value} padding"""
-
-
-
- <!UNSUPPORTED_FEATURE!>$$"padding $value padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $value padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $value padding $$$$$$$$text"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $`value` padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $`value` padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $`value` padding $$$$$$$$text"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding ${0 + value} padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding ${0 + value} padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding ${0 + value} padding $$$$$$$$text"<!>
-
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $value padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $value padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $value padding $$$$$$$$text"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $`value` padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $`value` padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $`value` padding $$$$$$$$text"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding ${0 + value} padding $$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding ${0 + value} padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding ${0 + value} padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-// interpolation as padding: no, yes
-fun insufficientDollarsForInterpolation() {
- $$$$"padding $$$value padding"
- $$$$$$$$"padding $$$$$$$value padding"
-
- $$$$"padding $$$`value` padding"
- $$$$$$$$"padding $$$$$$$`value` padding"
-
- $$$$"padding $$${0 + value} padding"
- $$$$$$$$"padding $$$$$$${0 + value} padding"
-
-
- $$$$"""padding $$$value padding"""
- $$$$$$$$"""padding $$$$$$$value padding"""
-
- $$$$"""padding $$$`value` padding"""
- $$$$$$$$"""padding $$$$$$$`value` padding"""
-
- $$$$"""padding $$${0 + value} padding"""
- $$$$$$$$"""padding $$$$$$${0 + value} padding"""
-
-
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$value padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$value padding $$$$$$$$text"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$`value` padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$`value` padding $$$$$$$$text"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$${0 + value} padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$${0 + value} padding $$$$$$$$text"<!>
-
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$value padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$value padding $$$$$$$$text"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$`value` padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$`value` padding $$$$$$$$text"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$${0 + value} padding $$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$${0 + value} padding $$$$$$$$text"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line
-// interpolation as padding: no, yes
-fun escapedDollarInInterpolationPrefix() {
- "padding \$value padding"
- $"padding \$value padding"
- $$"padding \$$value padding"
- $$$$"padding \$$$$value padding"
- $$$$$$$$"padding \$$$$$$$$value padding"
-
- "padding \$`value` padding"
- $"padding \$`value` padding"
- $$"padding \$$`value` padding"
- $$$$"padding \$$$$`value` padding"
- $$$$$$$$"padding \$$$$$$$$`value` padding"
-
- "padding \${0 + value} padding"
- $"padding \${0 + value} padding"
- $$"padding \$${0 + value} padding"
- $$$$"padding \$$$${0 + value} padding"
- $$$$$$$$"padding \$$$$$$$${0 + value} padding"
-
-
- "padding \$value padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding \$value padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding \$$value padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$value padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$value padding $$$$$$$$text"<!>
-
- "padding \$`value` padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding \$`value` padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding \$$`value` padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$`value` padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$`value` padding $$$$$$$$text"<!>
-
- "padding \${0 + value} padding $text"
- <!UNSUPPORTED_FEATURE!>$"padding \${0 + value} padding $text"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding \$${0 + value} padding $$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$${0 + value} padding $$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$${0 + value} padding $$$$$$$$text"<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun stringsWithRedundantInterpolation() {
- "$text"
- <!UNSUPPORTED_FEATURE!>$"$text"<!>
- <!UNSUPPORTED_FEATURE!>$$"$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"$$$$text"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$text"<!>
-
- "$`text`"
- <!UNSUPPORTED_FEATURE!>$"$`text`"<!>
- <!UNSUPPORTED_FEATURE!>$$"$$`text`"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"$$$$`text`"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`text`"<!>
-
- "${"" + text}"
- <!UNSUPPORTED_FEATURE!>$"${"" + text}"<!>
- <!UNSUPPORTED_FEATURE!>$$"$${"" + text}"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"$$$${"" + text}"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${"" + text}"<!>
-
-
- """$text"""
- <!UNSUPPORTED_FEATURE!>$"""$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""$$$$text"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$text"""<!>
-
- """$`text`"""
- <!UNSUPPORTED_FEATURE!>$"""$`text`"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""$$`text`"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""$$$$`text`"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`text`"""<!>
-
- """${"" + text}"""
- <!UNSUPPORTED_FEATURE!>$"""${"" + text}"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""$${"" + text}"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""$$$${"" + text}"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${"" + text}"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun stringsWithInterpolationA() {
- "padding $text padding"
- <!UNSUPPORTED_FEATURE!>$"padding $text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$text padding"<!>
-
- "padding $`text` padding"
- <!UNSUPPORTED_FEATURE!>$"padding $`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`text` padding"<!>
-
- "padding ${"" + text} padding"
- <!UNSUPPORTED_FEATURE!>$"padding ${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"" + text} padding"<!>
-
-
- """padding $text padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$text padding"""<!>
-
- """padding $`text` padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`text` padding"""<!>
-
- """padding ${"" + text} padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"" + text} padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun stringsWithInterpolationB() {
- "$value"
- <!UNSUPPORTED_FEATURE!>$"$value"<!>
- <!UNSUPPORTED_FEATURE!>$$"$$value"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"$$$$value"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$value"<!>
-
- "$`value`"
- <!UNSUPPORTED_FEATURE!>$"$`value`"<!>
- <!UNSUPPORTED_FEATURE!>$$"$$`value`"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"$$$$`value`"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`value`"<!>
-
- "${0 + value}"
- <!UNSUPPORTED_FEATURE!>$"${0 + value}"<!>
- <!UNSUPPORTED_FEATURE!>$$"$${0 + value}"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"$$$${0 + value}"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + value}"<!>
-
-
- """$value"""
- <!UNSUPPORTED_FEATURE!>$"""$value"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""$$value"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""$$$$value"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$value"""<!>
-
- """$`value`"""
- <!UNSUPPORTED_FEATURE!>$"""$`value`"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""$$`value`"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""$$$$`value`"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`value`"""<!>
-
- """${0 + value}"""
- <!UNSUPPORTED_FEATURE!>$"""${0 + value}"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""$${0 + value}"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + value}"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + value}"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun interpolationOfDollarSymbolA() {
- "padding ${'$'}value"
- <!UNSUPPORTED_FEATURE!>$"padding ${'$'}value"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${'$'}value"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${'$'}value"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${'$'}value"<!>
-
- """padding ${'$'}value"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${'$'}value"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${'$'}value"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${'$'}value"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${'$'}value"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun interpolationOfDollarSymbolB() {
- "padding ${'$'}$value padding"
- <!UNSUPPORTED_FEATURE!>$"padding ${'$'}$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${'$'}$$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${'$'}$$$$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${'$'}$$$$$$$$value padding"<!>
-
- """padding ${'$'}$value padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${'$'}$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${'$'}$$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${'$'}$$$$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${'$'}$$$$$$$$value padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of identifier in backticks
-// string literal kinds: single-line, multi-line
-fun interpolationOfDollarClassifierA() {
- "padding $`$`value"
- <!UNSUPPORTED_FEATURE!>$"padding $`$`value"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`$`value"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`$`value"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`$`value"<!>
-
- """padding $`$`value"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`$`value"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`$`value"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`$`value"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`$`value"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of identifier in backticks
-// string literal kinds: single-line, multi-line
-fun interpolationOfDollarClassifierB() {
- "padding $`$`$value padding"
- <!UNSUPPORTED_FEATURE!>$"padding $`$`$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`$`$$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`$`$$$$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`$`$$$$$$$$value padding"<!>
-
- """padding $`$`$value padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`$`$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`$`$$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`$`$$$$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`$`$$$$$$$$value padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun excessiveDollarsForInterpolation() {
- "padding $$value padding"
- <!UNSUPPORTED_FEATURE!>$"padding $$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$value padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$value padding"<!>
-
- "padding $$`value` padding"
- <!UNSUPPORTED_FEATURE!>$"padding $$`value` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$$`value` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$`value` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$`value` padding"<!>
-
- "padding $${0 + value} padding"
- <!UNSUPPORTED_FEATURE!>$"padding $${0 + value} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$${0 + value} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$${0 + value} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$${0 + value} padding"<!>
-
-
- """padding $$value padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$value padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$value padding"""<!>
-
- """padding $$`value` padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $$`value` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$$`value` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$`value` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$`value` padding"""<!>
-
- """padding $${0 + value} padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $${0 + value} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$${0 + value} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$${0 + value} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$${0 + value} padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds A: of simple identifier, of identifier in backticks, of arbitrary expression
-// interpolation kinds B: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun sequentialInterpolation() {
- "padding $value$text padding"
- <!UNSUPPORTED_FEATURE!>$"padding $value$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$value$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$$text padding"<!>
-
- "padding $`value`$text padding"
- <!UNSUPPORTED_FEATURE!>$"padding $`value`$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$text padding"<!>
-
- "padding ${0 + value}$text padding"
- <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$$text padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$text padding"<!>
-
-
- "padding $value$`text` padding"
- <!UNSUPPORTED_FEATURE!>$"padding $value$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$value$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$$`text` padding"<!>
-
- "padding $`value`$`text` padding"
- <!UNSUPPORTED_FEATURE!>$"padding $`value`$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$`text` padding"<!>
-
- "padding ${0 + value}$`text` padding"
- <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$$`text` padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$`text` padding"<!>
-
-
- "padding $value${"" + text} padding"
- <!UNSUPPORTED_FEATURE!>$"padding $value${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$value$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$${"" + text} padding"<!>
-
- "padding $`value`${"" + text} padding"
- <!UNSUPPORTED_FEATURE!>$"padding $`value`${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$${"" + text} padding"<!>
-
- "padding ${0 + value}${"" + text} padding"
- <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$${"" + text} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"<!>
-
-
-
- """padding $value$text padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $value$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$value$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$$text padding"""<!>
-
- """padding $`value`$text padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`value`$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$text padding"""<!>
-
- """padding ${0 + value}$text padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$$text padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$text padding"""<!>
-
-
- """padding $value$`text` padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $value$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$value$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$$`text` padding"""<!>
-
- """padding $`value`$`text` padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`value`$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$`text` padding"""<!>
-
- """padding ${0 + value}$`text` padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$$`text` padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$`text` padding"""<!>
-
-
- """padding $value${"" + text} padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $value${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$value$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$${"" + text} padding"""<!>
-
- """padding $`value`${"" + text} padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding $`value`${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$${"" + text} padding"""<!>
-
- """padding ${0 + value}${"" + text} padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$${"" + text} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"""<!>
-}
-
-// inner interpolation prefix length: 0, 1, 2, 4, 8
-// outer interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// inner string literal kinds: single-line, multi-line
-// outer string literal kinds: single-line, multi-line
-fun nestedInterpolation() {
- "padding ${"more$text"} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"
-
- <!UNSUPPORTED_FEATURE!>$"padding ${"more$text"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $${"more$text"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more$text"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more$text"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
-
-
- "padding ${"more$`text`"} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"
-
- <!UNSUPPORTED_FEATURE!>$"padding ${"more$`text`"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $${"more$`text`"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more$`text`"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more$`text`"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
-
-
- "padding ${"more${"" + text}"} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"
-
- <!UNSUPPORTED_FEATURE!>$"padding ${"more${"" + text}"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $${"more${"" + text}"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more${"" + text}"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more${"" + text}"} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
-
-
-
- "padding ${"""more$text"""} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"
-
- <!UNSUPPORTED_FEATURE!>$"padding ${"""more$text"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $${"""more$text"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more$text"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more$text"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
-
-
- "padding ${"""more$`text`"""} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"
-
- <!UNSUPPORTED_FEATURE!>$"padding ${"""more$`text`"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $${"""more$`text`"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more$`text`"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more$`text`"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
-
-
- "padding ${"""more${"" + text}"""} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"
- "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"
-
- <!UNSUPPORTED_FEATURE!>$"padding ${"""more${"" + text}"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$"padding $${"""more${"" + text}"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more${"" + text}"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more${"" + text}"""} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
-
-
-
-
- """padding ${"more$text"} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""
-
- <!UNSUPPORTED_FEATURE!>$"""padding ${"more$text"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"more$text"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more$text"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more$text"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
-
-
- """padding ${"more$`text`"} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""
-
- <!UNSUPPORTED_FEATURE!>$"""padding ${"more$`text`"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"more$`text`"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more$`text`"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more$`text`"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
-
-
- """padding ${"more${"" + text}"} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""
-
- <!UNSUPPORTED_FEATURE!>$"""padding ${"more${"" + text}"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"more${"" + text}"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more${"" + text}"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more${"" + text}"} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
-
-
-
- """padding ${"""more$text"""} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""
-
- <!UNSUPPORTED_FEATURE!>$"""padding ${"""more$text"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more$text"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more$text"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more$text"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
-
-
- """padding ${"""more$`text`"""} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""
-
- <!UNSUPPORTED_FEATURE!>$"""padding ${"""more$`text`"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more$`text`"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more$`text`"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more$`text`"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
-
-
- """padding ${"""more${"" + text}"""} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""
- """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""
-
- <!UNSUPPORTED_FEATURE!>$"""padding ${"""more${"" + text}"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more${"" + text}"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more${"" + text}"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
-
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more${"" + text}"""} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// string literal kinds: single-line, multi-line
-fun multilineInterpolation() {
- "padding ${
- 0 + value
- } padding"
- <!UNSUPPORTED_FEATURE!>$"padding ${
- 0 + value
- } padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding $${
- 0 + value
- } padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${
- 0 + value
- } padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${
- 0 + value
- } padding"<!>
-
- """padding ${
- 0 + value
- } padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding ${
- 0 + value
- } padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding $${
- 0 + value
- } padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${
- 0 + value
- } padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${
- 0 + value
- } padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun multilineCommentsInsideStringsWithInterpolation() {
- "padding /* $value */ padding"
- <!UNSUPPORTED_FEATURE!>$"padding /* $value */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding /* $$value */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$$value */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$$value */ padding"<!>
-
- "padding /* $`value` */ padding"
- <!UNSUPPORTED_FEATURE!>$"padding /* $`value` */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding /* $$`value` */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$$`value` */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$$`value` */ padding"<!>
-
- "padding /* ${0 + value} */ padding"
- <!UNSUPPORTED_FEATURE!>$"padding /* ${0 + value} */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$"padding /* $${0 + value} */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$${0 + value} */ padding"<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$${0 + value} */ padding"<!>
-
-
- """padding /* $value */ padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding /* $value */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding /* $$value */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$$value */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$$value */ padding"""<!>
-
- """padding /* $`value` */ padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding /* $`value` */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding /* $$`value` */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$$`value` */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$$`value` */ padding"""<!>
-
- """padding /* ${0 + value} */ padding"""
- <!UNSUPPORTED_FEATURE!>$"""padding /* ${0 + value} */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$"""padding /* $${0 + value} */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$${0 + value} */ padding"""<!>
- <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$${0 + value} */ padding"""<!>
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun stringsWithInterpolationInsideSingleLineComments() {
- // "padding $value padding"
- // $"padding $value padding"
- // $$"padding $$value padding"
- // $$$$"padding $$$$value padding"
- // $$$$$$$$"padding $$$$$$$$value padding"
-
- // "padding $`value` padding"
- // $"padding $`value` padding"
- // $$"padding $$`value` padding"
- // $$$$"padding $$$$`value` padding"
- // $$$$$$$$"padding $$$$$$$$`value` padding"
-
- // "padding ${0 + value} padding"
- // $"padding ${0 + value} padding"
- // $$"padding $${0 + value} padding"
- // $$$$"padding $$$${0 + value} padding"
- // $$$$$$$$"padding $$$$$$$${0 + value} padding"
-
-
- // """padding $value padding"""
- // $"""padding $value padding"""
- // $$"""padding $$value padding"""
- // $$$$"""padding $$$$value padding"""
- // $$$$$$$$"""padding $$$$$$$$value padding"""
-
- // """padding $`value` padding"""
- // $"""padding $`value` padding"""
- // $$"""padding $$`value` padding"""
- // $$$$"""padding $$$$`value` padding"""
- // $$$$$$$$"""padding $$$$$$$$`value` padding"""
-
- // """padding ${0 + value} padding"""
- // $"""padding ${0 + value} padding"""
- // $$"""padding $${0 + value} padding"""
- // $$$$"""padding $$$${0 + value} padding"""
- // $$$$$$$$"""padding $$$$$$$${0 + value} padding"""
-}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-fun stringsWithInterpolationInsideMultiLineComments() {
- /* "padding $value padding" */
- /* $"padding $value padding" */
- /* $$"padding $$value padding" */
- /* $$$$"padding $$$$value padding" */
- /* $$$$$$$$"padding $$$$$$$$value padding" */
-
- /* "padding $`value` padding" */
- /* $"padding $`value` padding" */
- /* $$"padding $$`value` padding" */
- /* $$$$"padding $$$$`value` padding" */
- /* $$$$$$$$"padding $$$$$$$$`value` padding" */
-
- /* "padding ${0 + value} padding" */
- /* $"padding ${0 + value} padding" */
- /* $$"padding $${0 + value} padding" */
- /* $$$$"padding $$$${0 + value} padding" */
- /* $$$$$$$$"padding $$$$$$$${0 + value} padding" */
-
-
- /* """padding $value padding""" */
- /* $"""padding $value padding""" */
- /* $$"""padding $$value padding""" */
- /* $$$$"""padding $$$$value padding""" */
- /* $$$$$$$$"""padding $$$$$$$$value padding""" */
-
- /* """padding $`value` padding""" */
- /* $"""padding $`value` padding""" */
- /* $$"""padding $$`value` padding""" */
- /* $$$$"""padding $$$$`value` padding""" */
- /* $$$$$$$$"""padding $$$$$$$$`value` padding""" */
-
- /* """padding ${0 + value} padding""" */
- /* $"""padding ${0 + value} padding""" */
- /* $$"""padding $${0 + value} padding""" */
- /* $$$$"""padding $$$${0 + value} padding""" */
- /* $$$$$$$$"""padding $$$$$$$${0 + value} padding""" */
-}
-
-const val value = 42
-const val text = "text"
-const val `$` = "$"
-
-const val compileTimeConstant = 42
-
-@Repeatable annotation class Annotation(val value: String)
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-
-@Annotation("padding $compileTimeConstant padding")
-@Annotation(<!UNSUPPORTED_FEATURE!>$"padding $compileTimeConstant padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $$compileTimeConstant padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$$compileTimeConstant padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$compileTimeConstant padding"<!>)
-
-@Annotation("padding $`compileTimeConstant` padding")
-@Annotation(<!UNSUPPORTED_FEATURE!>$"padding $`compileTimeConstant` padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $$`compileTimeConstant` padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`compileTimeConstant` padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"<!>)
-
-@Annotation("padding ${0 + compileTimeConstant} padding")
-@Annotation(<!UNSUPPORTED_FEATURE!>$"padding ${0 + compileTimeConstant} padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $${0 + compileTimeConstant} padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + compileTimeConstant} padding"<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"<!>)
-
-
-@Annotation("""padding $compileTimeConstant padding""")
-@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding $compileTimeConstant padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $$compileTimeConstant padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$compileTimeConstant padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""<!>)
-
-@Annotation("""padding $`compileTimeConstant` padding""")
-@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding $`compileTimeConstant` padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $$`compileTimeConstant` padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`compileTimeConstant` padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""<!>)
-
-@Annotation("""padding ${0 + compileTimeConstant} padding""")
-@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding ${0 + compileTimeConstant} padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $${0 + compileTimeConstant} padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + compileTimeConstant} padding"""<!>)
-@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""<!>)
-
-fun stringsWithInterpolationAsValidAnnotationArguments() {}
-
-// interpolation prefix length: 0, 1, 2, 4, 8
-// interpolation kinds: of simple identifier, of identifier in backticks, of arbitrary expression
-// string literal kinds: single-line, multi-line
-
-const val stringWithInterpolationAsValidConstantInitializer01 = "padding $compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer02 = <!UNSUPPORTED_FEATURE!>$"padding $compileTimeConstant padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer03 = <!UNSUPPORTED_FEATURE!>$$"padding $$compileTimeConstant padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer04 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$compileTimeConstant padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer05 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$compileTimeConstant padding"<!>
-
-const val stringWithInterpolationAsValidConstantInitializer06 = "padding $`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer07 = <!UNSUPPORTED_FEATURE!>$"padding $`compileTimeConstant` padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer08 = <!UNSUPPORTED_FEATURE!>$$"padding $$`compileTimeConstant` padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer09 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`compileTimeConstant` padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer10 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"<!>
-
-const val stringWithInterpolationAsValidConstantInitializer11 = "padding ${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer12 = <!UNSUPPORTED_FEATURE!>$"padding ${0 + compileTimeConstant} padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer13 = <!UNSUPPORTED_FEATURE!>$$"padding $${0 + compileTimeConstant} padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer14 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + compileTimeConstant} padding"<!>
-const val stringWithInterpolationAsValidConstantInitializer15 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"<!>
-
-
-const val stringWithInterpolationAsValidConstantInitializer16 = """padding $compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer17 = <!UNSUPPORTED_FEATURE!>$"""padding $compileTimeConstant padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer18 = <!UNSUPPORTED_FEATURE!>$$"""padding $$compileTimeConstant padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer19 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$compileTimeConstant padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer20 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""<!>
-
-const val stringWithInterpolationAsValidConstantInitializer21 = """padding $`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer22 = <!UNSUPPORTED_FEATURE!>$"""padding $`compileTimeConstant` padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer23 = <!UNSUPPORTED_FEATURE!>$$"""padding $$`compileTimeConstant` padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer24 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`compileTimeConstant` padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer25 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""<!>
-
-const val stringWithInterpolationAsValidConstantInitializer26 = """padding ${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer27 = <!UNSUPPORTED_FEATURE!>$"""padding ${0 + compileTimeConstant} padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer28 = <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + compileTimeConstant} padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer29 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + compileTimeConstant} padding"""<!>
-const val stringWithInterpolationAsValidConstantInitializer30 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""<!>
diff --git a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.txt b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.txt
index 31377e8..5e51f07 100644
--- a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.txt
+++ b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.fir.txt
@@ -1,4 +1,4 @@
-FILE: DisabledMultiDollarInterpolation.fir.kt
+FILE: DisabledMultiDollarInterpolation.kt
public final fun emptyStrings(): R|kotlin/Unit| {
String()
String()
diff --git a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt
index 16ea2c4..75bb569 100644
--- a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt
+++ b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt
@@ -1,6 +1,8 @@
// LANGUAGE: -MultiDollarInterpolation
// WITH_STDLIB
+// FIR_IDENTICAL
+
// FIR_DUMP
// REASON: KT-68971
@@ -11,32 +13,32 @@
// string literal kinds: single-line, multi-line
fun emptyStrings() {
""
- $""
- $$""
- $$$$""
- $$$$$$$$""
+ <!UNSUPPORTED_FEATURE!>$""<!>
+ <!UNSUPPORTED_FEATURE!>$$""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$""<!>
""""""
- $""""""
- $$""""""
- $$$$""""""
- $$$$$$$$""""""
+ <!UNSUPPORTED_FEATURE!>$""""""<!>
+ <!UNSUPPORTED_FEATURE!>$$""""""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$""""""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$""""""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
// string literal kinds: single-line, multi-line
fun stringsWithoutInterpolation() {
"padding"
- $"padding"
- $$"padding"
- $$$$"padding"
- $$$$$$$$"padding"
+ <!UNSUPPORTED_FEATURE!>$"padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding"<!>
"""padding"""
- $"""padding"""
- $$"""padding"""
- $$$$"""padding"""
- $$$$$$$$"""padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -44,73 +46,73 @@
// interpolation as padding: no, yes
fun dollarInStrings() {
"padding $ padding"
- $"padding $ padding"
- $$"padding $ padding"
- $$$$"padding $ padding"
- $$$$$$$$"padding $ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $ padding"<!>
"""padding $ padding"""
- $"""padding $ padding"""
- $$"""padding $ padding"""
- $$$$"""padding $ padding"""
- $$$$$$$$"""padding $ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $ padding"""<!>
"padding $ padding $text"
- $"padding $ padding $text"
- $$"padding $ padding $$text"
- $$$$"padding $ padding $$$$text"
- $$$$$$$$"padding $ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $ padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $ padding $$$$$$$$text"<!>
"""padding $ padding $text"""
- $"""padding $ padding $text"""
- $$"""padding $ padding $$text"""
- $$$$"""padding $ padding $$$$text"""
- $$$$$$$$"""padding $ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 2, 4, 8
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun dollarsInStringsA() {
- $$"padding $$ padding"
- $$$$"padding $$$$ padding"
- $$$$$$$$"padding $$$$$$$$ padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ padding"<!>
- $$"""padding $$ padding"""
- $$$$"""padding $$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$ padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ padding"""<!>
- $$"padding $$ padding $$text"
- $$$$"padding $$$$ padding $$$$text"
- $$$$$$$$"padding $$$$$$$$ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ padding $$$$$$$$text"<!>
- $$"""padding $$ padding $$text"""
- $$$$"""padding $$$$ padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 2, 4, 8
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun dollarsInStringsB() {
- $$"padding $ padding"
- $$$$"padding $$$ padding"
- $$$$$$$$"padding $$$$$$$ padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$ padding"<!>
- $$"""padding $ padding"""
- $$$$"""padding $$$ padding"""
- $$$$$$$$"""padding $$$$$$$ padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$ padding"""<!>
- $$"padding $ padding $$text"
- $$$$"padding $$$ padding $$$$text"
- $$$$$$$$"padding $$$$$$$ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$ padding $$$$$$$$text"<!>
- $$"""padding $ padding $$text"""
- $$$$"""padding $$$ padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -118,29 +120,29 @@
// interpolation as padding: no, yes
fun dollarsInStringsC() {
"padding $$ padding"
- $"padding $$ padding"
- $$"padding $$$ padding"
- $$$$"padding $$$$$ padding"
- $$$$$$$$"padding $$$$$$$$$ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$ padding"<!>
"""padding $$ padding"""
- $"""padding $$ padding"""
- $$"""padding $$$ padding"""
- $$$$"""padding $$$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$$ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$ padding"""<!>
"padding $$ padding $text"
- $"padding $$ padding $text"
- $$"padding $$$ padding $$text"
- $$$$"padding $$$$$ padding $$$$text"
- $$$$$$$$"padding $$$$$$$$$ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $$ padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$ padding $$$$$$$$text"<!>
"""padding $$ padding $text"""
- $"""padding $$ padding $text"""
- $$"""padding $$$ padding $$text"""
- $$$$"""padding $$$$$ padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$$ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$ padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -148,29 +150,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfSimpleIdentifierA() {
"padding $ value padding"
- $"padding $ value padding"
- $$"padding $$ value padding"
- $$$$"padding $$$$ value padding"
- $$$$$$$$"padding $$$$$$$$ value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $ value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ value padding"<!>
"""padding $ value padding"""
- $"""padding $ value padding"""
- $$"""padding $$ value padding"""
- $$$$"""padding $$$$ value padding"""
- $$$$$$$$"""padding $$$$$$$$ value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ value padding"""<!>
"padding $ value padding $text"
- $"padding $ value padding $text"
- $$"padding $$ value padding $$text"
- $$$$"padding $$$$ value padding $$$$text"
- $$$$$$$$"padding $$$$$$$$ value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $ value padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ value padding $$$$$$$$text"<!>
"""padding $ value padding $text"""
- $"""padding $ value padding $text"""
- $$"""padding $$ value padding $$text"""
- $$$$"""padding $$$$ value padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$ value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ value padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ value padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ value padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -178,29 +180,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfSimpleIdentifierB() {
"padding $-value padding"
- $"padding $-value padding"
- $$"padding $$-value padding"
- $$$$"padding $$$$-value padding"
- $$$$$$$$"padding $$$$$$$$-value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $-value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$-value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$-value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$-value padding"<!>
"""padding $-value padding"""
- $"""padding $-value padding"""
- $$"""padding $$-value padding"""
- $$$$"""padding $$$$-value padding"""
- $$$$$$$$"""padding $$$$$$$$-value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $-value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$-value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$-value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$-value padding"""<!>
"padding $-value padding $text"
- $"padding $-value padding $text"
- $$"padding $$-value padding $$text"
- $$$$"padding $$$$-value padding $$$$text"
- $$$$$$$$"padding $$$$$$$$-value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $-value padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$-value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$-value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$-value padding $$$$$$$$text"<!>
"""padding $-value padding $text"""
- $"""padding $-value padding $text"""
- $$"""padding $$-value padding $$text"""
- $$$$"""padding $$$$-value padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$-value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $-value padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$-value padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$-value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$-value padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -208,29 +210,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfIdentifierInBackticks() {
"padding $`` padding"
- $"padding $`` padding"
- $$"padding $$`` padding"
- $$$$"padding $$$$`` padding"
- $$$$$$$$"padding $$$$$$$$`` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`` padding"<!>
"""padding $`` padding"""
- $"""padding $`` padding"""
- $$"""padding $$`` padding"""
- $$$$"""padding $$$$`` padding"""
- $$$$$$$$"""padding $$$$$$$$`` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`` padding"""<!>
"padding $`` padding $text"
- $"padding $`` padding $text"
- $$"padding $$`` padding $$text"
- $$$$"padding $$$$`` padding $$$$text"
- $$$$$$$$"padding $$$$$$$$`` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $`` padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`` padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`` padding $$$$$$$$text"<!>
"""padding $`` padding $text"""
- $"""padding $`` padding $text"""
- $$"""padding $$`` padding $$text"""
- $$$$"""padding $$$$`` padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$`` padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`` padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`` padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`` padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`` padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -238,29 +240,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfArbitraryExpression() {
"padding $ {0 + value} padding"
- $"padding $ {0 + value} padding"
- $$"padding $$ {0 + value} padding"
- $$$$"padding $$$$ {0 + value} padding"
- $$$$$$$$"padding $$$$$$$$ {0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $ {0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ {0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ {0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ {0 + value} padding"<!>
"""padding $ {0 + value} padding"""
- $"""padding $ {0 + value} padding"""
- $$"""padding $$ {0 + value} padding"""
- $$$$"""padding $$$$ {0 + value} padding"""
- $$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ {0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ {0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ {0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""<!>
"padding $ {0 + value} padding $text"
- $"padding $ {0 + value} padding $text"
- $$"padding $$ {0 + value} padding $$text"
- $$$$"padding $$$$ {0 + value} padding $$$$text"
- $$$$$$$$"padding $$$$$$$$ {0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $ {0 + value} padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ {0 + value} padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ {0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ {0 + value} padding $$$$$$$$text"<!>
"""padding $ {0 + value} padding $text"""
- $"""padding $ {0 + value} padding $text"""
- $$"""padding $$ {0 + value} padding $$text"""
- $$$$"""padding $$$$ {0 + value} padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$ {0 + value} padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ {0 + value} padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ {0 + value} padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ {0 + value} padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ {0 + value} padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 2, 4, 8
@@ -268,57 +270,57 @@
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun insufficientDollarForInterpolation() {
- $$"padding $value padding"
- $$$$"padding $value padding"
- $$$$$$$$"padding $value padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $value padding"<!>
- $$"padding $`value` padding"
- $$$$"padding $`value` padding"
- $$$$$$$$"padding $`value` padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $`value` padding"<!>
- $$"padding ${0 + value} padding"
- $$$$"padding ${0 + value} padding"
- $$$$$$$$"padding ${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding ${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding ${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding ${0 + value} padding"<!>
- $$"""padding $value padding"""
- $$$$"""padding $value padding"""
- $$$$$$$$"""padding $value padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $value padding"""<!>
- $$"""padding $`value` padding"""
- $$$$"""padding $`value` padding"""
- $$$$$$$$"""padding $`value` padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $`value` padding"""<!>
- $$"""padding ${0 + value} padding"""
- $$$$"""padding ${0 + value} padding"""
- $$$$$$$$"""padding ${0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding ${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding ${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding ${0 + value} padding"""<!>
- $$"padding $value padding $$text"
- $$$$"padding $value padding $$$$text"
- $$$$$$$$"padding $value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $value padding $$$$$$$$text"<!>
- $$"padding $`value` padding $$text"
- $$$$"padding $`value` padding $$$$text"
- $$$$$$$$"padding $`value` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $`value` padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $`value` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $`value` padding $$$$$$$$text"<!>
- $$"padding ${0 + value} padding $$text"
- $$$$"padding ${0 + value} padding $$$$text"
- $$$$$$$$"padding ${0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding ${0 + value} padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding ${0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding ${0 + value} padding $$$$$$$$text"<!>
- $$"""padding $value padding $$text"""
- $$$$"""padding $value padding $$$$text"""
- $$$$$$$$"""padding $value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $value padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $value padding $$$$$$$$text"""<!>
- $$"""padding $`value` padding $$text"""
- $$$$"""padding $`value` padding $$$$text"""
- $$$$$$$$"""padding $`value` padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $`value` padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $`value` padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $`value` padding $$$$$$$$text"""<!>
- $$"""padding ${0 + value} padding $$text"""
- $$$$"""padding ${0 + value} padding $$$$text"""
- $$$$$$$$"""padding ${0 + value} padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding ${0 + value} padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding ${0 + value} padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding ${0 + value} padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 4, 8
@@ -326,45 +328,45 @@
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun insufficientDollarsForInterpolation() {
- $$$$"padding $$$value padding"
- $$$$$$$$"padding $$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$value padding"<!>
- $$$$"padding $$$`value` padding"
- $$$$$$$$"padding $$$$$$$`value` padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$`value` padding"<!>
- $$$$"padding $$${0 + value} padding"
- $$$$$$$$"padding $$$$$$${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$${0 + value} padding"<!>
- $$$$"""padding $$$value padding"""
- $$$$$$$$"""padding $$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$value padding"""<!>
- $$$$"""padding $$$`value` padding"""
- $$$$$$$$"""padding $$$$$$$`value` padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$`value` padding"""<!>
- $$$$"""padding $$${0 + value} padding"""
- $$$$$$$$"""padding $$$$$$${0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$${0 + value} padding"""<!>
- $$$$"padding $$$value padding $$$$text"
- $$$$$$$$"padding $$$$$$$value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$value padding $$$$$$$$text"<!>
- $$$$"padding $$$`value` padding $$$$text"
- $$$$$$$$"padding $$$$$$$`value` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$`value` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$`value` padding $$$$$$$$text"<!>
- $$$$"padding $$${0 + value} padding $$$$text"
- $$$$$$$$"padding $$$$$$${0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$${0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$${0 + value} padding $$$$$$$$text"<!>
- $$$$"""padding $$$value padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$value padding $$$$$$$$text"""<!>
- $$$$"""padding $$$`value` padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$`value` padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$`value` padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$`value` padding $$$$$$$$text"""<!>
- $$$$"""padding $$${0 + value} padding $$$$text"""
- $$$$$$$$"""padding $$$$$$${0 + value} padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$${0 + value} padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$${0 + value} padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -373,41 +375,41 @@
// interpolation as padding: no, yes
fun escapedDollarInInterpolationPrefix() {
"padding \$value padding"
- $"padding \$value padding"
- $$"padding \$$value padding"
- $$$$"padding \$$$$value padding"
- $$$$$$$$"padding \$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding \$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$value padding"<!>
"padding \$`value` padding"
- $"padding \$`value` padding"
- $$"padding \$$`value` padding"
- $$$$"padding \$$$$`value` padding"
- $$$$$$$$"padding \$$$$$$$$`value` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding \$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$`value` padding"<!>
"padding \${0 + value} padding"
- $"padding \${0 + value} padding"
- $$"padding \$${0 + value} padding"
- $$$$"padding \$$$${0 + value} padding"
- $$$$$$$$"padding \$$$$$$$${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding \${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$${0 + value} padding"<!>
"padding \$value padding $text"
- $"padding \$value padding $text"
- $$"padding \$$value padding $$text"
- $$$$"padding \$$$$value padding $$$$text"
- $$$$$$$$"padding \$$$$$$$$value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding \$value padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$value padding $$$$$$$$text"<!>
"padding \$`value` padding $text"
- $"padding \$`value` padding $text"
- $$"padding \$$`value` padding $$text"
- $$$$"padding \$$$$`value` padding $$$$text"
- $$$$$$$$"padding \$$$$$$$$`value` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding \$`value` padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$`value` padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$`value` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$`value` padding $$$$$$$$text"<!>
"padding \${0 + value} padding $text"
- $"padding \${0 + value} padding $text"
- $$"padding \$${0 + value} padding $$text"
- $$$$"padding \$$$${0 + value} padding $$$$text"
- $$$$$$$$"padding \$$$$$$$${0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding \${0 + value} padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$${0 + value} padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$${0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$${0 + value} padding $$$$$$$$text"<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -415,41 +417,41 @@
// string literal kinds: single-line, multi-line
fun stringsWithRedundantInterpolation() {
"$text"
- $"$text"
- $$"$$text"
- $$$$"$$$$text"
- $$$$$$$$"$$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$text"<!>
"$`text`"
- $"$`text`"
- $$"$$`text`"
- $$$$"$$$$`text`"
- $$$$$$$$"$$$$$$$$`text`"
+ <!UNSUPPORTED_FEATURE!>$"$`text`"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$`text`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$`text`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`text`"<!>
"${"" + text}"
- $"${"" + text}"
- $$"$${"" + text}"
- $$$$"$$$${"" + text}"
- $$$$$$$$"$$$$$$$${"" + text}"
+ <!UNSUPPORTED_FEATURE!>$"${"" + text}"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$${"" + text}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$${"" + text}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${"" + text}"<!>
"""$text"""
- $"""$text"""
- $$"""$$text"""
- $$$$"""$$$$text"""
- $$$$$$$$"""$$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$text"""<!>
"""$`text`"""
- $"""$`text`"""
- $$"""$$`text`"""
- $$$$"""$$$$`text`"""
- $$$$$$$$"""$$$$$$$$`text`"""
+ <!UNSUPPORTED_FEATURE!>$"""$`text`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$`text`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$`text`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`text`"""<!>
"""${"" + text}"""
- $"""${"" + text}"""
- $$"""$${"" + text}"""
- $$$$"""$$$${"" + text}"""
- $$$$$$$$"""$$$$$$$${"" + text}"""
+ <!UNSUPPORTED_FEATURE!>$"""${"" + text}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$${"" + text}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$${"" + text}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${"" + text}"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -457,41 +459,41 @@
// string literal kinds: single-line, multi-line
fun stringsWithInterpolationA() {
"padding $text padding"
- $"padding $text padding"
- $$"padding $$text padding"
- $$$$"padding $$$$text padding"
- $$$$$$$$"padding $$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$text padding"<!>
"padding $`text` padding"
- $"padding $`text` padding"
- $$"padding $$`text` padding"
- $$$$"padding $$$$`text` padding"
- $$$$$$$$"padding $$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`text` padding"<!>
"padding ${"" + text} padding"
- $"padding ${"" + text} padding"
- $$"padding $${"" + text} padding"
- $$$$"padding $$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"" + text} padding"<!>
"""padding $text padding"""
- $"""padding $text padding"""
- $$"""padding $$text padding"""
- $$$$"""padding $$$$text padding"""
- $$$$$$$$"""padding $$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$text padding"""<!>
"""padding $`text` padding"""
- $"""padding $`text` padding"""
- $$"""padding $$`text` padding"""
- $$$$"""padding $$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`text` padding"""<!>
"""padding ${"" + text} padding"""
- $"""padding ${"" + text} padding"""
- $$"""padding $${"" + text} padding"""
- $$$$"""padding $$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"" + text} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -499,41 +501,41 @@
// string literal kinds: single-line, multi-line
fun stringsWithInterpolationB() {
"$value"
- $"$value"
- $$"$$value"
- $$$$"$$$$value"
- $$$$$$$$"$$$$$$$$value"
+ <!UNSUPPORTED_FEATURE!>$"$value"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$value"<!>
"$`value`"
- $"$`value`"
- $$"$$`value`"
- $$$$"$$$$`value`"
- $$$$$$$$"$$$$$$$$`value`"
+ <!UNSUPPORTED_FEATURE!>$"$`value`"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$`value`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$`value`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`value`"<!>
"${0 + value}"
- $"${0 + value}"
- $$"$${0 + value}"
- $$$$"$$$${0 + value}"
- $$$$$$$$"$$$$$$$${0 + value}"
+ <!UNSUPPORTED_FEATURE!>$"${0 + value}"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$${0 + value}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$${0 + value}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + value}"<!>
"""$value"""
- $"""$value"""
- $$"""$$value"""
- $$$$"""$$$$value"""
- $$$$$$$$"""$$$$$$$$value"""
+ <!UNSUPPORTED_FEATURE!>$"""$value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$value"""<!>
"""$`value`"""
- $"""$`value`"""
- $$"""$$`value`"""
- $$$$"""$$$$`value`"""
- $$$$$$$$"""$$$$$$$$`value`"""
+ <!UNSUPPORTED_FEATURE!>$"""$`value`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$`value`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$`value`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`value`"""<!>
"""${0 + value}"""
- $"""${0 + value}"""
- $$"""$${0 + value}"""
- $$$$"""$$$${0 + value}"""
- $$$$$$$$"""$$$$$$$${0 + value}"""
+ <!UNSUPPORTED_FEATURE!>$"""${0 + value}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$${0 + value}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + value}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + value}"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -541,16 +543,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarSymbolA() {
"padding ${'$'}value"
- $"padding ${'$'}value"
- $$"padding $${'$'}value"
- $$$$"padding $$$${'$'}value"
- $$$$$$$$"padding $$$$$$$${'$'}value"
+ <!UNSUPPORTED_FEATURE!>$"padding ${'$'}value"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${'$'}value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${'$'}value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${'$'}value"<!>
"""padding ${'$'}value"""
- $"""padding ${'$'}value"""
- $$"""padding $${'$'}value"""
- $$$$"""padding $$$${'$'}value"""
- $$$$$$$$"""padding $$$$$$$${'$'}value"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${'$'}value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${'$'}value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${'$'}value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${'$'}value"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -558,16 +560,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarSymbolB() {
"padding ${'$'}$value padding"
- $"padding ${'$'}$value padding"
- $$"padding $${'$'}$$value padding"
- $$$$"padding $$$${'$'}$$$$value padding"
- $$$$$$$$"padding $$$$$$$${'$'}$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${'$'}$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${'$'}$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${'$'}$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${'$'}$$$$$$$$value padding"<!>
"""padding ${'$'}$value padding"""
- $"""padding ${'$'}$value padding"""
- $$"""padding $${'$'}$$value padding"""
- $$$$"""padding $$$${'$'}$$$$value padding"""
- $$$$$$$$"""padding $$$$$$$${'$'}$$$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${'$'}$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${'$'}$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${'$'}$$$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${'$'}$$$$$$$$value padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -575,16 +577,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarClassifierA() {
"padding $`$`value"
- $"padding $`$`value"
- $$"padding $$`$`value"
- $$$$"padding $$$$`$`value"
- $$$$$$$$"padding $$$$$$$$`$`value"
+ <!UNSUPPORTED_FEATURE!>$"padding $`$`value"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`$`value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`$`value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`$`value"<!>
"""padding $`$`value"""
- $"""padding $`$`value"""
- $$"""padding $$`$`value"""
- $$$$"""padding $$$$`$`value"""
- $$$$$$$$"""padding $$$$$$$$`$`value"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`$`value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`$`value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`$`value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`$`value"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -592,16 +594,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarClassifierB() {
"padding $`$`$value padding"
- $"padding $`$`$value padding"
- $$"padding $$`$`$$value padding"
- $$$$"padding $$$$`$`$$$$value padding"
- $$$$$$$$"padding $$$$$$$$`$`$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`$`$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`$`$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`$`$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`$`$$$$$$$$value padding"<!>
"""padding $`$`$value padding"""
- $"""padding $`$`$value padding"""
- $$"""padding $$`$`$$value padding"""
- $$$$"""padding $$$$`$`$$$$value padding"""
- $$$$$$$$"""padding $$$$$$$$`$`$$$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`$`$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`$`$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`$`$$$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`$`$$$$$$$$value padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -609,41 +611,41 @@
// string literal kinds: single-line, multi-line
fun excessiveDollarsForInterpolation() {
"padding $$value padding"
- $"padding $$value padding"
- $$"padding $$$value padding"
- $$$$"padding $$$$$value padding"
- $$$$$$$$"padding $$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$value padding"<!>
"padding $$`value` padding"
- $"padding $$`value` padding"
- $$"padding $$$`value` padding"
- $$$$"padding $$$$$`value` padding"
- $$$$$$$$"padding $$$$$$$$$`value` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$`value` padding"<!>
"padding $${0 + value} padding"
- $"padding $${0 + value} padding"
- $$"padding $$${0 + value} padding"
- $$$$"padding $$$$${0 + value} padding"
- $$$$$$$$"padding $$$$$$$$${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$${0 + value} padding"<!>
"""padding $$value padding"""
- $"""padding $$value padding"""
- $$"""padding $$$value padding"""
- $$$$"""padding $$$$$value padding"""
- $$$$$$$$"""padding $$$$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$value padding"""<!>
"""padding $$`value` padding"""
- $"""padding $$`value` padding"""
- $$"""padding $$$`value` padding"""
- $$$$"""padding $$$$$`value` padding"""
- $$$$$$$$"""padding $$$$$$$$$`value` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$`value` padding"""<!>
"""padding $${0 + value} padding"""
- $"""padding $${0 + value} padding"""
- $$"""padding $$${0 + value} padding"""
- $$$$"""padding $$$$${0 + value} padding"""
- $$$$$$$$"""padding $$$$$$$$${0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$${0 + value} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -652,118 +654,118 @@
// string literal kinds: single-line, multi-line
fun sequentialInterpolation() {
"padding $value$text padding"
- $"padding $value$text padding"
- $$"padding $$value$$text padding"
- $$$$"padding $$$$value$$$$text padding"
- $$$$$$$$"padding $$$$$$$$value$$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $value$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$value$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$$text padding"<!>
"padding $`value`$text padding"
- $"padding $`value`$text padding"
- $$"padding $$`value`$$text padding"
- $$$$"padding $$$$`value`$$$$text padding"
- $$$$$$$$"padding $$$$$$$$`value`$$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`value`$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$text padding"<!>
"padding ${0 + value}$text padding"
- $"padding ${0 + value}$text padding"
- $$"padding $${0 + value}$$text padding"
- $$$$"padding $$$${0 + value}$$$$text padding"
- $$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$text padding"<!>
"padding $value$`text` padding"
- $"padding $value$`text` padding"
- $$"padding $$value$$`text` padding"
- $$$$"padding $$$$value$$$$`text` padding"
- $$$$$$$$"padding $$$$$$$$value$$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $value$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$value$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$$`text` padding"<!>
"padding $`value`$`text` padding"
- $"padding $`value`$`text` padding"
- $$"padding $$`value`$$`text` padding"
- $$$$"padding $$$$`value`$$$$`text` padding"
- $$$$$$$$"padding $$$$$$$$`value`$$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`value`$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$`text` padding"<!>
"padding ${0 + value}$`text` padding"
- $"padding ${0 + value}$`text` padding"
- $$"padding $${0 + value}$$`text` padding"
- $$$$"padding $$$${0 + value}$$$$`text` padding"
- $$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$`text` padding"<!>
"padding $value${"" + text} padding"
- $"padding $value${"" + text} padding"
- $$"padding $$value$${"" + text} padding"
- $$$$"padding $$$$value$$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$$value$$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $value${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$value$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$${"" + text} padding"<!>
"padding $`value`${"" + text} padding"
- $"padding $`value`${"" + text} padding"
- $$"padding $$`value`$${"" + text} padding"
- $$$$"padding $$$$`value`$$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$$`value`$$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`value`${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$${"" + text} padding"<!>
"padding ${0 + value}${"" + text} padding"
- $"padding ${0 + value}${"" + text} padding"
- $$"padding $${0 + value}$${"" + text} padding"
- $$$$"padding $$$${0 + value}$$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"<!>
"""padding $value$text padding"""
- $"""padding $value$text padding"""
- $$"""padding $$value$$text padding"""
- $$$$"""padding $$$$value$$$$text padding"""
- $$$$$$$$"""padding $$$$$$$$value$$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $value$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$value$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$$text padding"""<!>
"""padding $`value`$text padding"""
- $"""padding $`value`$text padding"""
- $$"""padding $$`value`$$text padding"""
- $$$$"""padding $$$$`value`$$$$text padding"""
- $$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`value`$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$text padding"""<!>
"""padding ${0 + value}$text padding"""
- $"""padding ${0 + value}$text padding"""
- $$"""padding $${0 + value}$$text padding"""
- $$$$"""padding $$$${0 + value}$$$$text padding"""
- $$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$text padding"""<!>
"""padding $value$`text` padding"""
- $"""padding $value$`text` padding"""
- $$"""padding $$value$$`text` padding"""
- $$$$"""padding $$$$value$$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$$value$$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $value$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$value$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$$`text` padding"""<!>
"""padding $`value`$`text` padding"""
- $"""padding $`value`$`text` padding"""
- $$"""padding $$`value`$$`text` padding"""
- $$$$"""padding $$$$`value`$$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`value`$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$`text` padding"""<!>
"""padding ${0 + value}$`text` padding"""
- $"""padding ${0 + value}$`text` padding"""
- $$"""padding $${0 + value}$$`text` padding"""
- $$$$"""padding $$$${0 + value}$$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$`text` padding"""<!>
"""padding $value${"" + text} padding"""
- $"""padding $value${"" + text} padding"""
- $$"""padding $$value$${"" + text} padding"""
- $$$$"""padding $$$$value$$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$$value$$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $value${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$value$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$${"" + text} padding"""<!>
"""padding $`value`${"" + text} padding"""
- $"""padding $`value`${"" + text} padding"""
- $$"""padding $$`value`$${"" + text} padding"""
- $$$$"""padding $$$$`value`$$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$$`value`$$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`value`${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$${"" + text} padding"""<!>
"""padding ${0 + value}${"" + text} padding"""
- $"""padding ${0 + value}${"" + text} padding"""
- $$"""padding $${0 + value}$${"" + text} padding"""
- $$$$"""padding $$$${0 + value}$$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"""<!>
}
// inner interpolation prefix length: 0, 1, 2, 4, 8
@@ -773,379 +775,379 @@
// outer string literal kinds: single-line, multi-line
fun nestedInterpolation() {
"padding ${"more$text"} padding"
- "padding ${$"more$text"} padding"
- "padding ${$$"more$$text"} padding"
- "padding ${$$$$"more$$$$text"} padding"
- "padding ${$$$$$$$$"more$$$$$$$$text"} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"
- $"padding ${"more$text"} padding"
- $"padding ${$"more$text"} padding"
- $"padding ${$$"more$$text"} padding"
- $"padding ${$$$$"more$$$$text"} padding"
- $"padding ${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
- $$"padding $${"more$text"} padding"
- $$"padding $${$"more$text"} padding"
- $$"padding $${$$"more$$text"} padding"
- $$"padding $${$$$$"more$$$$text"} padding"
- $$"padding $${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
- $$$$"padding $$$${"more$text"} padding"
- $$$$"padding $$$${$"more$text"} padding"
- $$$$"padding $$$${$$"more$$text"} padding"
- $$$$"padding $$$${$$$$"more$$$$text"} padding"
- $$$$"padding $$$${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"more$text"} padding"
- $$$$$$$$"padding $$$$$$$${$"more$text"} padding"
- $$$$$$$$"padding $$$$$$$${$$"more$$text"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"more$$$$text"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
"padding ${"more$`text`"} padding"
- "padding ${$"more$`text`"} padding"
- "padding ${$$"more$$`text`"} padding"
- "padding ${$$$$"more$$$$`text`"} padding"
- "padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"
- $"padding ${"more$`text`"} padding"
- $"padding ${$"more$`text`"} padding"
- $"padding ${$$"more$$`text`"} padding"
- $"padding ${$$$$"more$$$$`text`"} padding"
- $"padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
- $$"padding $${"more$`text`"} padding"
- $$"padding $${$"more$`text`"} padding"
- $$"padding $${$$"more$$`text`"} padding"
- $$"padding $${$$$$"more$$$$`text`"} padding"
- $$"padding $${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
- $$$$"padding $$$${"more$`text`"} padding"
- $$$$"padding $$$${$"more$`text`"} padding"
- $$$$"padding $$$${$$"more$$`text`"} padding"
- $$$$"padding $$$${$$$$"more$$$$`text`"} padding"
- $$$$"padding $$$${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"more$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$"more$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$$"more$$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"more$$$$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
"padding ${"more${"" + text}"} padding"
- "padding ${$"more${"" + text}"} padding"
- "padding ${$$"more$${"" + text}"} padding"
- "padding ${$$$$"more$$$${"" + text}"} padding"
- "padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"
- $"padding ${"more${"" + text}"} padding"
- $"padding ${$"more${"" + text}"} padding"
- $"padding ${$$"more$${"" + text}"} padding"
- $"padding ${$$$$"more$$$${"" + text}"} padding"
- $"padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
- $$"padding $${"more${"" + text}"} padding"
- $$"padding $${$"more${"" + text}"} padding"
- $$"padding $${$$"more$${"" + text}"} padding"
- $$"padding $${$$$$"more$$$${"" + text}"} padding"
- $$"padding $${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
- $$$$"padding $$$${"more${"" + text}"} padding"
- $$$$"padding $$$${$"more${"" + text}"} padding"
- $$$$"padding $$$${$$"more$${"" + text}"} padding"
- $$$$"padding $$$${$$$$"more$$$${"" + text}"} padding"
- $$$$"padding $$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"more${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$"more${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$$"more$${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"more$$$${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
"padding ${"""more$text"""} padding"
- "padding ${$"""more$text"""} padding"
- "padding ${$$"""more$$text"""} padding"
- "padding ${$$$$"""more$$$$text"""} padding"
- "padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"
- $"padding ${"""more$text"""} padding"
- $"padding ${$"""more$text"""} padding"
- $"padding ${$$"""more$$text"""} padding"
- $"padding ${$$$$"""more$$$$text"""} padding"
- $"padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
- $$"padding $${"""more$text"""} padding"
- $$"padding $${$"""more$text"""} padding"
- $$"padding $${$$"""more$$text"""} padding"
- $$"padding $${$$$$"""more$$$$text"""} padding"
- $$"padding $${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
- $$$$"padding $$$${"""more$text"""} padding"
- $$$$"padding $$$${$"""more$text"""} padding"
- $$$$"padding $$$${$$"""more$$text"""} padding"
- $$$$"padding $$$${$$$$"""more$$$$text"""} padding"
- $$$$"padding $$$${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"""more$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$"""more$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$$"""more$$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"""more$$$$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
"padding ${"""more$`text`"""} padding"
- "padding ${$"""more$`text`"""} padding"
- "padding ${$$"""more$$`text`"""} padding"
- "padding ${$$$$"""more$$$$`text`"""} padding"
- "padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"
- $"padding ${"""more$`text`"""} padding"
- $"padding ${$"""more$`text`"""} padding"
- $"padding ${$$"""more$$`text`"""} padding"
- $"padding ${$$$$"""more$$$$`text`"""} padding"
- $"padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
- $$"padding $${"""more$`text`"""} padding"
- $$"padding $${$"""more$`text`"""} padding"
- $$"padding $${$$"""more$$`text`"""} padding"
- $$"padding $${$$$$"""more$$$$`text`"""} padding"
- $$"padding $${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
- $$$$"padding $$$${"""more$`text`"""} padding"
- $$$$"padding $$$${$"""more$`text`"""} padding"
- $$$$"padding $$$${$$"""more$$`text`"""} padding"
- $$$$"padding $$$${$$$$"""more$$$$`text`"""} padding"
- $$$$"padding $$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"""more$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$"""more$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$$"""more$$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"""more$$$$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
"padding ${"""more${"" + text}"""} padding"
- "padding ${$"""more${"" + text}"""} padding"
- "padding ${$$"""more$${"" + text}"""} padding"
- "padding ${$$$$"""more$$$${"" + text}"""} padding"
- "padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"
- $"padding ${"""more${"" + text}"""} padding"
- $"padding ${$"""more${"" + text}"""} padding"
- $"padding ${$$"""more$${"" + text}"""} padding"
- $"padding ${$$$$"""more$$$${"" + text}"""} padding"
- $"padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
- $$"padding $${"""more${"" + text}"""} padding"
- $$"padding $${$"""more${"" + text}"""} padding"
- $$"padding $${$$"""more$${"" + text}"""} padding"
- $$"padding $${$$$$"""more$$$${"" + text}"""} padding"
- $$"padding $${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
- $$$$"padding $$$${"""more${"" + text}"""} padding"
- $$$$"padding $$$${$"""more${"" + text}"""} padding"
- $$$$"padding $$$${$$"""more$${"" + text}"""} padding"
- $$$$"padding $$$${$$$$"""more$$$${"" + text}"""} padding"
- $$$$"padding $$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"""more${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$"""more${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$$"""more$${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"""more$$$${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
"""padding ${"more$text"} padding"""
- """padding ${$"more$text"} padding"""
- """padding ${$$"more$$text"} padding"""
- """padding ${$$$$"more$$$$text"} padding"""
- """padding ${$$$$$$$$"more$$$$$$$$text"} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""
- $"""padding ${"more$text"} padding"""
- $"""padding ${$"more$text"} padding"""
- $"""padding ${$$"more$$text"} padding"""
- $"""padding ${$$$$"more$$$$text"} padding"""
- $"""padding ${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
- $$"""padding $${"more$text"} padding"""
- $$"""padding $${$"more$text"} padding"""
- $$"""padding $${$$"more$$text"} padding"""
- $$"""padding $${$$$$"more$$$$text"} padding"""
- $$"""padding $${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
- $$$$"""padding $$$${"more$text"} padding"""
- $$$$"""padding $$$${$"more$text"} padding"""
- $$$$"""padding $$$${$$"more$$text"} padding"""
- $$$$"""padding $$$${$$$$"more$$$$text"} padding"""
- $$$$"""padding $$$${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"more$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$"more$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"more$$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"more$$$$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
"""padding ${"more$`text`"} padding"""
- """padding ${$"more$`text`"} padding"""
- """padding ${$$"more$$`text`"} padding"""
- """padding ${$$$$"more$$$$`text`"} padding"""
- """padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""
- $"""padding ${"more$`text`"} padding"""
- $"""padding ${$"more$`text`"} padding"""
- $"""padding ${$$"more$$`text`"} padding"""
- $"""padding ${$$$$"more$$$$`text`"} padding"""
- $"""padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
- $$"""padding $${"more$`text`"} padding"""
- $$"""padding $${$"more$`text`"} padding"""
- $$"""padding $${$$"more$$`text`"} padding"""
- $$"""padding $${$$$$"more$$$$`text`"} padding"""
- $$"""padding $${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
- $$$$"""padding $$$${"more$`text`"} padding"""
- $$$$"""padding $$$${$"more$`text`"} padding"""
- $$$$"""padding $$$${$$"more$$`text`"} padding"""
- $$$$"""padding $$$${$$$$"more$$$$`text`"} padding"""
- $$$$"""padding $$$${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"more$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$"more$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"more$$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"more$$$$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
"""padding ${"more${"" + text}"} padding"""
- """padding ${$"more${"" + text}"} padding"""
- """padding ${$$"more$${"" + text}"} padding"""
- """padding ${$$$$"more$$$${"" + text}"} padding"""
- """padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""
- $"""padding ${"more${"" + text}"} padding"""
- $"""padding ${$"more${"" + text}"} padding"""
- $"""padding ${$$"more$${"" + text}"} padding"""
- $"""padding ${$$$$"more$$$${"" + text}"} padding"""
- $"""padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
- $$"""padding $${"more${"" + text}"} padding"""
- $$"""padding $${$"more${"" + text}"} padding"""
- $$"""padding $${$$"more$${"" + text}"} padding"""
- $$"""padding $${$$$$"more$$$${"" + text}"} padding"""
- $$"""padding $${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
- $$$$"""padding $$$${"more${"" + text}"} padding"""
- $$$$"""padding $$$${$"more${"" + text}"} padding"""
- $$$$"""padding $$$${$$"more$${"" + text}"} padding"""
- $$$$"""padding $$$${$$$$"more$$$${"" + text}"} padding"""
- $$$$"""padding $$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"more${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$"more${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"more$${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"more$$$${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
"""padding ${"""more$text"""} padding"""
- """padding ${$"""more$text"""} padding"""
- """padding ${$$"""more$$text"""} padding"""
- """padding ${$$$$"""more$$$$text"""} padding"""
- """padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""
- $"""padding ${"""more$text"""} padding"""
- $"""padding ${$"""more$text"""} padding"""
- $"""padding ${$$"""more$$text"""} padding"""
- $"""padding ${$$$$"""more$$$$text"""} padding"""
- $"""padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
- $$"""padding $${"""more$text"""} padding"""
- $$"""padding $${$"""more$text"""} padding"""
- $$"""padding $${$$"""more$$text"""} padding"""
- $$"""padding $${$$$$"""more$$$$text"""} padding"""
- $$"""padding $${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
- $$$$"""padding $$$${"""more$text"""} padding"""
- $$$$"""padding $$$${$"""more$text"""} padding"""
- $$$$"""padding $$$${$$"""more$$text"""} padding"""
- $$$$"""padding $$$${$$$$"""more$$$$text"""} padding"""
- $$$$"""padding $$$${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"""more$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$"""more$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"""more$$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"""more$$$$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
"""padding ${"""more$`text`"""} padding"""
- """padding ${$"""more$`text`"""} padding"""
- """padding ${$$"""more$$`text`"""} padding"""
- """padding ${$$$$"""more$$$$`text`"""} padding"""
- """padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""
- $"""padding ${"""more$`text`"""} padding"""
- $"""padding ${$"""more$`text`"""} padding"""
- $"""padding ${$$"""more$$`text`"""} padding"""
- $"""padding ${$$$$"""more$$$$`text`"""} padding"""
- $"""padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
- $$"""padding $${"""more$`text`"""} padding"""
- $$"""padding $${$"""more$`text`"""} padding"""
- $$"""padding $${$$"""more$$`text`"""} padding"""
- $$"""padding $${$$$$"""more$$$$`text`"""} padding"""
- $$"""padding $${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
- $$$$"""padding $$$${"""more$`text`"""} padding"""
- $$$$"""padding $$$${$"""more$`text`"""} padding"""
- $$$$"""padding $$$${$$"""more$$`text`"""} padding"""
- $$$$"""padding $$$${$$$$"""more$$$$`text`"""} padding"""
- $$$$"""padding $$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"""more$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$"""more$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"""more$$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"""more$$$$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
"""padding ${"""more${"" + text}"""} padding"""
- """padding ${$"""more${"" + text}"""} padding"""
- """padding ${$$"""more$${"" + text}"""} padding"""
- """padding ${$$$$"""more$$$${"" + text}"""} padding"""
- """padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""
- $"""padding ${"""more${"" + text}"""} padding"""
- $"""padding ${$"""more${"" + text}"""} padding"""
- $"""padding ${$$"""more$${"" + text}"""} padding"""
- $"""padding ${$$$$"""more$$$${"" + text}"""} padding"""
- $"""padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
- $$"""padding $${"""more${"" + text}"""} padding"""
- $$"""padding $${$"""more${"" + text}"""} padding"""
- $$"""padding $${$$"""more$${"" + text}"""} padding"""
- $$"""padding $${$$$$"""more$$$${"" + text}"""} padding"""
- $$"""padding $${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
- $$$$"""padding $$$${"""more${"" + text}"""} padding"""
- $$$$"""padding $$$${$"""more${"" + text}"""} padding"""
- $$$$"""padding $$$${$$"""more$${"" + text}"""} padding"""
- $$$$"""padding $$$${$$$$"""more$$$${"" + text}"""} padding"""
- $$$$"""padding $$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"""more${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$"""more${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"""more$${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"""more$$$${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -1154,34 +1156,34 @@
"padding ${
0 + value
} padding"
- $"padding ${
- 0 + value
- } padding"
- $$"padding $${
+ <!UNSUPPORTED_FEATURE!>$"padding ${
0 + value
- } padding"
- $$$$"padding $$$${
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${
0 + value
- } padding"
- $$$$$$$$"padding $$$$$$$${
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${
0 + value
- } padding"
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${
+ 0 + value
+ } padding"<!>
"""padding ${
0 + value
} padding"""
- $"""padding ${
- 0 + value
- } padding"""
- $$"""padding $${
+ <!UNSUPPORTED_FEATURE!>$"""padding ${
0 + value
- } padding"""
- $$$$"""padding $$$${
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${
0 + value
- } padding"""
- $$$$$$$$"""padding $$$$$$$${
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${
0 + value
- } padding"""
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${
+ 0 + value
+ } padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -1189,41 +1191,41 @@
// string literal kinds: single-line, multi-line
fun multilineCommentsInsideStringsWithInterpolation() {
"padding /* $value */ padding"
- $"padding /* $value */ padding"
- $$"padding /* $$value */ padding"
- $$$$"padding /* $$$$value */ padding"
- $$$$$$$$"padding /* $$$$$$$$value */ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding /* $value */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding /* $$value */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$$value */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$$value */ padding"<!>
"padding /* $`value` */ padding"
- $"padding /* $`value` */ padding"
- $$"padding /* $$`value` */ padding"
- $$$$"padding /* $$$$`value` */ padding"
- $$$$$$$$"padding /* $$$$$$$$`value` */ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding /* $`value` */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding /* $$`value` */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$$`value` */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$$`value` */ padding"<!>
"padding /* ${0 + value} */ padding"
- $"padding /* ${0 + value} */ padding"
- $$"padding /* $${0 + value} */ padding"
- $$$$"padding /* $$$${0 + value} */ padding"
- $$$$$$$$"padding /* $$$$$$$${0 + value} */ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding /* ${0 + value} */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding /* $${0 + value} */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$${0 + value} */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$${0 + value} */ padding"<!>
"""padding /* $value */ padding"""
- $"""padding /* $value */ padding"""
- $$"""padding /* $$value */ padding"""
- $$$$"""padding /* $$$$value */ padding"""
- $$$$$$$$"""padding /* $$$$$$$$value */ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding /* $value */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding /* $$value */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$$value */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$$value */ padding"""<!>
"""padding /* $`value` */ padding"""
- $"""padding /* $`value` */ padding"""
- $$"""padding /* $$`value` */ padding"""
- $$$$"""padding /* $$$$`value` */ padding"""
- $$$$$$$$"""padding /* $$$$$$$$`value` */ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding /* $`value` */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding /* $$`value` */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$$`value` */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$$`value` */ padding"""<!>
"""padding /* ${0 + value} */ padding"""
- $"""padding /* ${0 + value} */ padding"""
- $$"""padding /* $${0 + value} */ padding"""
- $$$$"""padding /* $$$${0 + value} */ padding"""
- $$$$$$$$"""padding /* $$$$$$$${0 + value} */ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding /* ${0 + value} */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding /* $${0 + value} */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$${0 + value} */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$${0 + value} */ padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -1323,41 +1325,41 @@
// string literal kinds: single-line, multi-line
@Annotation("padding $compileTimeConstant padding")
-@Annotation($"padding $compileTimeConstant padding")
-@Annotation($$"padding $$compileTimeConstant padding")
-@Annotation($$$$"padding $$$$compileTimeConstant padding")
-@Annotation($$$$$$$$"padding $$$$$$$$compileTimeConstant padding")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"padding $compileTimeConstant padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $$compileTimeConstant padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$$compileTimeConstant padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$compileTimeConstant padding"<!>)
@Annotation("padding $`compileTimeConstant` padding")
-@Annotation($"padding $`compileTimeConstant` padding")
-@Annotation($$"padding $$`compileTimeConstant` padding")
-@Annotation($$$$"padding $$$$`compileTimeConstant` padding")
-@Annotation($$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"padding $`compileTimeConstant` padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $$`compileTimeConstant` padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`compileTimeConstant` padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"<!>)
@Annotation("padding ${0 + compileTimeConstant} padding")
-@Annotation($"padding ${0 + compileTimeConstant} padding")
-@Annotation($$"padding $${0 + compileTimeConstant} padding")
-@Annotation($$$$"padding $$$${0 + compileTimeConstant} padding")
-@Annotation($$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"padding ${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"<!>)
@Annotation("""padding $compileTimeConstant padding""")
-@Annotation($"""padding $compileTimeConstant padding""")
-@Annotation($$"""padding $$compileTimeConstant padding""")
-@Annotation($$$$"""padding $$$$compileTimeConstant padding""")
-@Annotation($$$$$$$$"""padding $$$$$$$$compileTimeConstant padding""")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding $compileTimeConstant padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $$compileTimeConstant padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$compileTimeConstant padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""<!>)
@Annotation("""padding $`compileTimeConstant` padding""")
-@Annotation($"""padding $`compileTimeConstant` padding""")
-@Annotation($$"""padding $$`compileTimeConstant` padding""")
-@Annotation($$$$"""padding $$$$`compileTimeConstant` padding""")
-@Annotation($$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding""")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding $`compileTimeConstant` padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $$`compileTimeConstant` padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`compileTimeConstant` padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""<!>)
@Annotation("""padding ${0 + compileTimeConstant} padding""")
-@Annotation($"""padding ${0 + compileTimeConstant} padding""")
-@Annotation($$"""padding $${0 + compileTimeConstant} padding""")
-@Annotation($$$$"""padding $$$${0 + compileTimeConstant} padding""")
-@Annotation($$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding""")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding ${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""<!>)
fun stringsWithInterpolationAsValidAnnotationArguments() {}
@@ -1366,38 +1368,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsValidConstantInitializer01 = "padding $compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer02 = $"padding $compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer03 = $$"padding $$compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer04 = $$$$"padding $$$$compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer05 = $$$$$$$$"padding $$$$$$$$compileTimeConstant padding"
+const val stringWithInterpolationAsValidConstantInitializer02 = <!UNSUPPORTED_FEATURE!>$"padding $compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer03 = <!UNSUPPORTED_FEATURE!>$$"padding $$compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer04 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer05 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$compileTimeConstant padding"<!>
const val stringWithInterpolationAsValidConstantInitializer06 = "padding $`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer07 = $"padding $`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer08 = $$"padding $$`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer09 = $$$$"padding $$$$`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer10 = $$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"
+const val stringWithInterpolationAsValidConstantInitializer07 = <!UNSUPPORTED_FEATURE!>$"padding $`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer08 = <!UNSUPPORTED_FEATURE!>$$"padding $$`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer09 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer10 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"<!>
const val stringWithInterpolationAsValidConstantInitializer11 = "padding ${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer12 = $"padding ${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer13 = $$"padding $${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer14 = $$$$"padding $$$${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer15 = $$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"
+const val stringWithInterpolationAsValidConstantInitializer12 = <!UNSUPPORTED_FEATURE!>$"padding ${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer13 = <!UNSUPPORTED_FEATURE!>$$"padding $${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer14 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer15 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"<!>
const val stringWithInterpolationAsValidConstantInitializer16 = """padding $compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer17 = $"""padding $compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer18 = $$"""padding $$compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer19 = $$$$"""padding $$$$compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer20 = $$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""
+const val stringWithInterpolationAsValidConstantInitializer17 = <!UNSUPPORTED_FEATURE!>$"""padding $compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer18 = <!UNSUPPORTED_FEATURE!>$$"""padding $$compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer19 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer20 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer21 = """padding $`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer22 = $"""padding $`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer23 = $$"""padding $$`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer24 = $$$$"""padding $$$$`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer25 = $$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""
+const val stringWithInterpolationAsValidConstantInitializer22 = <!UNSUPPORTED_FEATURE!>$"""padding $`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer23 = <!UNSUPPORTED_FEATURE!>$$"""padding $$`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer24 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer25 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer26 = """padding ${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer27 = $"""padding ${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer28 = $$"""padding $${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer29 = $$$$"""padding $$$${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer30 = $$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""
+const val stringWithInterpolationAsValidConstantInitializer27 = <!UNSUPPORTED_FEATURE!>$"""padding ${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer28 = <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer29 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer30 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""<!>
diff --git a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
index ba35f95..9e80fcd7 100644
--- a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
+++ b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
@@ -1,4 +1,6 @@
// LANGUAGE: +MultiDollarInterpolation
+// WITH_EXTENDED_CHECKERS
+// DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
// WITH_STDLIB
// FIR_DUMP
@@ -12,32 +14,32 @@
// string literal kinds: single-line, multi-line
fun emptyStrings() {
""
- $""
- $$""
- $$$$""
- $$$$$$$$""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$""<!>
""""""
- $""""""
- $$""""""
- $$$$""""""
- $$$$$$$$""""""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$""""""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$""""""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$""""""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$""""""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
// string literal kinds: single-line, multi-line
fun stringsWithoutInterpolation() {
"padding"
- $"padding"
- $$"padding"
- $$$$"padding"
- $$$$$$$$"padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding"<!>
"""padding"""
- $"""padding"""
- $$"""padding"""
- $$$$"""padding"""
- $$$$$$$$"""padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -45,26 +47,26 @@
// interpolation as padding: no, yes
fun dollarInStrings() {
"padding $ padding"
- $"padding $ padding"
- $$"padding $ padding"
- $$$$"padding $ padding"
- $$$$$$$$"padding $ padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $ padding"<!>
"""padding $ padding"""
- $"""padding $ padding"""
- $$"""padding $ padding"""
- $$$$"""padding $ padding"""
- $$$$$$$$"""padding $ padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $ padding"""<!>
"padding $ padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $ padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $ padding $text"<!>
$$"padding $ padding $$text"
$$$$"padding $ padding $$$$text"
$$$$$$$$"padding $ padding $$$$$$$$text"
"""padding $ padding $text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $ padding $text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $ padding $text"""<!>
$$"""padding $ padding $$text"""
$$$$"""padding $ padding $$$$text"""
$$$$$$$$"""padding $ padding $$$$$$$$text"""
@@ -74,13 +76,13 @@
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun dollarsInStringsA() {
- $$"padding $$ padding"
- $$$$"padding $$$$ padding"
- $$$$$$$$"padding $$$$$$$$ padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $$ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$$ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$$ padding"<!>
- $$"""padding $$ padding"""
- $$$$"""padding $$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$ padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $$ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$$ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$$ padding"""<!>
$$"padding $$ padding $$text"
@@ -96,13 +98,13 @@
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun dollarsInStringsB() {
- $$"padding $ padding"
- $$$$"padding $$$ padding"
- $$$$$$$$"padding $$$$$$$ padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$ padding"<!>
- $$"""padding $ padding"""
- $$$$"""padding $$$ padding"""
- $$$$$$$$"""padding $$$$$$$ padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$ padding"""<!>
$$"padding $ padding $$text"
@@ -119,26 +121,26 @@
// interpolation as padding: no, yes
fun dollarsInStringsC() {
"padding $$ padding"
- $"padding $$ padding"
- $$"padding $$$ padding"
- $$$$"padding $$$$$ padding"
- $$$$$$$$"padding $$$$$$$$$ padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $$ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $$$ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$$$ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$$$ padding"<!>
"""padding $$ padding"""
- $"""padding $$ padding"""
- $$"""padding $$$ padding"""
- $$$$"""padding $$$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$$ padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $$ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $$$ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$$$ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$$$ padding"""<!>
"padding $$ padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $$ padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $$ padding $text"<!>
$$"padding $$$ padding $$text"
$$$$"padding $$$$$ padding $$$$text"
$$$$$$$$"padding $$$$$$$$$ padding $$$$$$$$text"
"""padding $$ padding $text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $$ padding $text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $$ padding $text"""<!>
$$"""padding $$$ padding $$text"""
$$$$"""padding $$$$$ padding $$$$text"""
$$$$$$$$"""padding $$$$$$$$$ padding $$$$$$$$text"""
@@ -149,26 +151,26 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfSimpleIdentifierA() {
"padding $ value padding"
- $"padding $ value padding"
- $$"padding $$ value padding"
- $$$$"padding $$$$ value padding"
- $$$$$$$$"padding $$$$$$$$ value padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $ value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $$ value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$$ value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$$ value padding"<!>
"""padding $ value padding"""
- $"""padding $ value padding"""
- $$"""padding $$ value padding"""
- $$$$"""padding $$$$ value padding"""
- $$$$$$$$"""padding $$$$$$$$ value padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $ value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $$ value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$$ value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$$ value padding"""<!>
"padding $ value padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $ value padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $ value padding $text"<!>
$$"padding $$ value padding $$text"
$$$$"padding $$$$ value padding $$$$text"
$$$$$$$$"padding $$$$$$$$ value padding $$$$$$$$text"
"""padding $ value padding $text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $ value padding $text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $ value padding $text"""<!>
$$"""padding $$ value padding $$text"""
$$$$"""padding $$$$ value padding $$$$text"""
$$$$$$$$"""padding $$$$$$$$ value padding $$$$$$$$text"""
@@ -179,26 +181,26 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfSimpleIdentifierB() {
"padding $-value padding"
- $"padding $-value padding"
- $$"padding $$-value padding"
- $$$$"padding $$$$-value padding"
- $$$$$$$$"padding $$$$$$$$-value padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $-value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $$-value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$$-value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$$-value padding"<!>
"""padding $-value padding"""
- $"""padding $-value padding"""
- $$"""padding $$-value padding"""
- $$$$"""padding $$$$-value padding"""
- $$$$$$$$"""padding $$$$$$$$-value padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $-value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $$-value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$$-value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$$-value padding"""<!>
"padding $-value padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $-value padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $-value padding $text"<!>
$$"padding $$-value padding $$text"
$$$$"padding $$$$-value padding $$$$text"
$$$$$$$$"padding $$$$$$$$-value padding $$$$$$$$text"
"""padding $-value padding $text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $-value padding $text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $-value padding $text"""<!>
$$"""padding $$-value padding $$text"""
$$$$"""padding $$$$-value padding $$$$text"""
$$$$$$$$"""padding $$$$$$$$-value padding $$$$$$$$text"""
@@ -209,26 +211,26 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfIdentifierInBackticks() {
"padding $`` padding"
- $"padding $`` padding"
- $$"padding $$`` padding"
- $$$$"padding $$$$`` padding"
- $$$$$$$$"padding $$$$$$$$`` padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $$`` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$$`` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$$`` padding"<!>
"""padding $`` padding"""
- $"""padding $`` padding"""
- $$"""padding $$`` padding"""
- $$$$"""padding $$$$`` padding"""
- $$$$$$$$"""padding $$$$$$$$`` padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $$`` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$$`` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$$`` padding"""<!>
"padding $`` padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`` padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`` padding $text"<!>
$$"padding $$`` padding $$text"
$$$$"padding $$$$`` padding $$$$text"
$$$$$$$$"padding $$$$$$$$`` padding $$$$$$$$text"
"""padding $`` padding $text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`` padding $text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`` padding $text"""<!>
$$"""padding $$`` padding $$text"""
$$$$"""padding $$$$`` padding $$$$text"""
$$$$$$$$"""padding $$$$$$$$`` padding $$$$$$$$text"""
@@ -239,26 +241,26 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfArbitraryExpression() {
"padding $ {0 + value} padding"
- $"padding $ {0 + value} padding"
- $$"padding $$ {0 + value} padding"
- $$$$"padding $$$$ {0 + value} padding"
- $$$$$$$$"padding $$$$$$$$ {0 + value} padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $ {0 + value} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"padding $$ {0 + value} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"padding $$$$ {0 + value} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"padding $$$$$$$$ {0 + value} padding"<!>
"""padding $ {0 + value} padding"""
- $"""padding $ {0 + value} padding"""
- $$"""padding $$ {0 + value} padding"""
- $$$$"""padding $$$$ {0 + value} padding"""
- $$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $ {0 + value} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$"""padding $$ {0 + value} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$"""padding $$$$ {0 + value} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""<!>
"padding $ {0 + value} padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $ {0 + value} padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $ {0 + value} padding $text"<!>
$$"padding $$ {0 + value} padding $$text"
$$$$"padding $$$$ {0 + value} padding $$$$text"
$$$$$$$$"padding $$$$$$$$ {0 + value} padding $$$$$$$$text"
"""padding $ {0 + value} padding $text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $ {0 + value} padding $text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $ {0 + value} padding $text"""<!>
$$"""padding $$ {0 + value} padding $$text"""
$$$$"""padding $$$$ {0 + value} padding $$$$text"""
$$$$$$$$"""padding $$$$$$$$ {0 + value} padding $$$$$$$$text"""
@@ -374,38 +376,38 @@
// interpolation as padding: no, yes
fun escapedDollarInInterpolationPrefix() {
"padding \$value padding"
- $"padding \$value padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding \$value padding"<!>
$$"padding \$$value padding"
$$$$"padding \$$$$value padding"
$$$$$$$$"padding \$$$$$$$$value padding"
"padding \$`value` padding"
- $"padding \$`value` padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding \$`value` padding"<!>
$$"padding \$$`value` padding"
$$$$"padding \$$$$`value` padding"
$$$$$$$$"padding \$$$$$$$$`value` padding"
"padding \${0 + value} padding"
- $"padding \${0 + value} padding"
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding \${0 + value} padding"<!>
$$"padding \$${0 + value} padding"
$$$$"padding \$$$${0 + value} padding"
$$$$$$$$"padding \$$$$$$$${0 + value} padding"
"padding \$value padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding \$value padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding \$value padding $text"<!>
$$"padding \$$value padding $$text"
$$$$"padding \$$$$value padding $$$$text"
$$$$$$$$"padding \$$$$$$$$value padding $$$$$$$$text"
"padding \$`value` padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding \$`value` padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding \$`value` padding $text"<!>
$$"padding \$$`value` padding $$text"
$$$$"padding \$$$$`value` padding $$$$text"
$$$$$$$$"padding \$$$$$$$$`value` padding $$$$$$$$text"
"padding \${0 + value} padding $text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding \${0 + value} padding $text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding \${0 + value} padding $text"<!>
$$"padding \$${0 + value} padding $$text"
$$$$"padding \$$$${0 + value} padding $$$$text"
$$$$$$$$"padding \$$$$$$$${0 + value} padding $$$$$$$$text"
@@ -416,38 +418,38 @@
// string literal kinds: single-line, multi-line
fun stringsWithRedundantInterpolation() {
"$text"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$text"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$text"<!>
$$"$$text"
$$$$"$$$$text"
$$$$$$$$"$$$$$$$$text"
"$`text`"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$`text`"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$`text`"<!>
$$"$$`text`"
$$$$"$$$$`text`"
$$$$$$$$"$$$$$$$$`text`"
"${"" + text}"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"${"" + text}"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"${"" + text}"<!>
$$"$${"" + text}"
$$$$"$$$${"" + text}"
$$$$$$$$"$$$$$$$${"" + text}"
"""$text"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$text"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$text"""<!>
$$"""$$text"""
$$$$"""$$$$text"""
$$$$$$$$"""$$$$$$$$text"""
"""$`text`"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$`text`"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$`text`"""<!>
$$"""$$`text`"""
$$$$"""$$$$`text`"""
$$$$$$$$"""$$$$$$$$`text`"""
"""${"" + text}"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""${"" + text}"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""${"" + text}"""<!>
$$"""$${"" + text}"""
$$$$"""$$$${"" + text}"""
$$$$$$$$"""$$$$$$$${"" + text}"""
@@ -458,38 +460,38 @@
// string literal kinds: single-line, multi-line
fun stringsWithInterpolationA() {
"padding $text padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $text padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $text padding"<!>
$$"padding $$text padding"
$$$$"padding $$$$text padding"
$$$$$$$$"padding $$$$$$$$text padding"
"padding $`text` padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`text` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`text` padding"<!>
$$"padding $$`text` padding"
$$$$"padding $$$$`text` padding"
$$$$$$$$"padding $$$$$$$$`text` padding"
"padding ${"" + text} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"" + text} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"" + text} padding"<!>
$$"padding $${"" + text} padding"
$$$$"padding $$$${"" + text} padding"
$$$$$$$$"padding $$$$$$$${"" + text} padding"
"""padding $text padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $text padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $text padding"""<!>
$$"""padding $$text padding"""
$$$$"""padding $$$$text padding"""
$$$$$$$$"""padding $$$$$$$$text padding"""
"""padding $`text` padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`text` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`text` padding"""<!>
$$"""padding $$`text` padding"""
$$$$"""padding $$$$`text` padding"""
$$$$$$$$"""padding $$$$$$$$`text` padding"""
"""padding ${"" + text} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"" + text} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"" + text} padding"""<!>
$$"""padding $${"" + text} padding"""
$$$$"""padding $$$${"" + text} padding"""
$$$$$$$$"""padding $$$$$$$${"" + text} padding"""
@@ -500,38 +502,38 @@
// string literal kinds: single-line, multi-line
fun stringsWithInterpolationB() {
"$value"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$value"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$value"<!>
$$"$$value"
$$$$"$$$$value"
$$$$$$$$"$$$$$$$$value"
"$`value`"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$`value`"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$`value`"<!>
$$"$$`value`"
$$$$"$$$$`value`"
$$$$$$$$"$$$$$$$$`value`"
"${0 + value}"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"${0 + value}"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"${0 + value}"<!>
$$"$${0 + value}"
$$$$"$$$${0 + value}"
$$$$$$$$"$$$$$$$${0 + value}"
"""$value"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$value"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$value"""<!>
$$"""$$value"""
$$$$"""$$$$value"""
$$$$$$$$"""$$$$$$$$value"""
"""$`value`"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$`value`"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$`value`"""<!>
$$"""$$`value`"""
$$$$"""$$$$`value`"""
$$$$$$$$"""$$$$$$$$`value`"""
"""${0 + value}"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""${0 + value}"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""${0 + value}"""<!>
$$"""$${0 + value}"""
$$$$"""$$$${0 + value}"""
$$$$$$$$"""$$$$$$$${0 + value}"""
@@ -542,13 +544,13 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarSymbolA() {
"padding ${'$'}value"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${'$'}value"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${'$'}value"<!>
$$"padding $${'$'}value"
$$$$"padding $$$${'$'}value"
$$$$$$$$"padding $$$$$$$${'$'}value"
"""padding ${'$'}value"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${'$'}value"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${'$'}value"""<!>
$$"""padding $${'$'}value"""
$$$$"""padding $$$${'$'}value"""
$$$$$$$$"""padding $$$$$$$${'$'}value"""
@@ -559,13 +561,13 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarSymbolB() {
"padding ${'$'}$value padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${'$'}$value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${'$'}$value padding"<!>
$$"padding $${'$'}$$value padding"
$$$$"padding $$$${'$'}$$$$value padding"
$$$$$$$$"padding $$$$$$$${'$'}$$$$$$$$value padding"
"""padding ${'$'}$value padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${'$'}$value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${'$'}$value padding"""<!>
$$"""padding $${'$'}$$value padding"""
$$$$"""padding $$$${'$'}$$$$value padding"""
$$$$$$$$"""padding $$$$$$$${'$'}$$$$$$$$value padding"""
@@ -576,13 +578,13 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarClassifierA() {
"padding $`$`value"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`$`value"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`$`value"<!>
$$"padding $$`$`value"
$$$$"padding $$$$`$`value"
$$$$$$$$"padding $$$$$$$$`$`value"
"""padding $`$`value"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`$`value"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`$`value"""<!>
$$"""padding $$`$`value"""
$$$$"""padding $$$$`$`value"""
$$$$$$$$"""padding $$$$$$$$`$`value"""
@@ -593,13 +595,13 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarClassifierB() {
"padding $`$`$value padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`$`$value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`$`$value padding"<!>
$$"padding $$`$`$$value padding"
$$$$"padding $$$$`$`$$$$value padding"
$$$$$$$$"padding $$$$$$$$`$`$$$$$$$$value padding"
"""padding $`$`$value padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`$`$value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`$`$value padding"""<!>
$$"""padding $$`$`$$value padding"""
$$$$"""padding $$$$`$`$$$$value padding"""
$$$$$$$$"""padding $$$$$$$$`$`$$$$$$$$value padding"""
@@ -610,38 +612,38 @@
// string literal kinds: single-line, multi-line
fun excessiveDollarsForInterpolation() {
"padding $$value padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $$value padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $$value padding"<!>
$$"padding $$$value padding"
$$$$"padding $$$$$value padding"
$$$$$$$$"padding $$$$$$$$$value padding"
"padding $$`value` padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $$`value` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $$`value` padding"<!>
$$"padding $$$`value` padding"
$$$$"padding $$$$$`value` padding"
$$$$$$$$"padding $$$$$$$$$`value` padding"
"padding $${0 + value} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $${0 + value} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $${0 + value} padding"<!>
$$"padding $$${0 + value} padding"
$$$$"padding $$$$${0 + value} padding"
$$$$$$$$"padding $$$$$$$$${0 + value} padding"
"""padding $$value padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $$value padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $$value padding"""<!>
$$"""padding $$$value padding"""
$$$$"""padding $$$$$value padding"""
$$$$$$$$"""padding $$$$$$$$$value padding"""
"""padding $$`value` padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $$`value` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $$`value` padding"""<!>
$$"""padding $$$`value` padding"""
$$$$"""padding $$$$$`value` padding"""
$$$$$$$$"""padding $$$$$$$$$`value` padding"""
"""padding $${0 + value} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $${0 + value} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $${0 + value} padding"""<!>
$$"""padding $$${0 + value} padding"""
$$$$"""padding $$$$${0 + value} padding"""
$$$$$$$$"""padding $$$$$$$$${0 + value} padding"""
@@ -653,57 +655,57 @@
// string literal kinds: single-line, multi-line
fun sequentialInterpolation() {
"padding $value$text padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $value$text padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $value$text padding"<!>
$$"padding $$value$$text padding"
$$$$"padding $$$$value$$$$text padding"
$$$$$$$$"padding $$$$$$$$value$$$$$$$$text padding"
"padding $`value`$text padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`value`$text padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`value`$text padding"<!>
$$"padding $$`value`$$text padding"
$$$$"padding $$$$`value`$$$$text padding"
$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$text padding"
"padding ${0 + value}$text padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + value}$text padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + value}$text padding"<!>
$$"padding $${0 + value}$$text padding"
$$$$"padding $$$${0 + value}$$$$text padding"
$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$text padding"
"padding $value$`text` padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $value$`text` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $value$`text` padding"<!>
$$"padding $$value$$`text` padding"
$$$$"padding $$$$value$$$$`text` padding"
$$$$$$$$"padding $$$$$$$$value$$$$$$$$`text` padding"
"padding $`value`$`text` padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`value`$`text` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`value`$`text` padding"<!>
$$"padding $$`value`$$`text` padding"
$$$$"padding $$$$`value`$$$$`text` padding"
$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$`text` padding"
"padding ${0 + value}$`text` padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + value}$`text` padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + value}$`text` padding"<!>
$$"padding $${0 + value}$$`text` padding"
$$$$"padding $$$${0 + value}$$$$`text` padding"
$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$`text` padding"
"padding $value${"" + text} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $value${"" + text} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $value${"" + text} padding"<!>
$$"padding $$value$${"" + text} padding"
$$$$"padding $$$$value$$$${"" + text} padding"
$$$$$$$$"padding $$$$$$$$value$$$$$$$${"" + text} padding"
"padding $`value`${"" + text} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`value`${"" + text} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`value`${"" + text} padding"<!>
$$"padding $$`value`$${"" + text} padding"
$$$$"padding $$$$`value`$$$${"" + text} padding"
$$$$$$$$"padding $$$$$$$$`value`$$$$$$$${"" + text} padding"
"padding ${0 + value}${"" + text} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + value}${"" + text} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + value}${"" + text} padding"<!>
$$"padding $${0 + value}$${"" + text} padding"
$$$$"padding $$$${0 + value}$$$${"" + text} padding"
$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"
@@ -711,57 +713,57 @@
"""padding $value$text padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $value$text padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $value$text padding"""<!>
$$"""padding $$value$$text padding"""
$$$$"""padding $$$$value$$$$text padding"""
$$$$$$$$"""padding $$$$$$$$value$$$$$$$$text padding"""
"""padding $`value`$text padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`value`$text padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`value`$text padding"""<!>
$$"""padding $$`value`$$text padding"""
$$$$"""padding $$$$`value`$$$$text padding"""
$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$text padding"""
"""padding ${0 + value}$text padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + value}$text padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + value}$text padding"""<!>
$$"""padding $${0 + value}$$text padding"""
$$$$"""padding $$$${0 + value}$$$$text padding"""
$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$text padding"""
"""padding $value$`text` padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $value$`text` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $value$`text` padding"""<!>
$$"""padding $$value$$`text` padding"""
$$$$"""padding $$$$value$$$$`text` padding"""
$$$$$$$$"""padding $$$$$$$$value$$$$$$$$`text` padding"""
"""padding $`value`$`text` padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`value`$`text` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`value`$`text` padding"""<!>
$$"""padding $$`value`$$`text` padding"""
$$$$"""padding $$$$`value`$$$$`text` padding"""
$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$`text` padding"""
"""padding ${0 + value}$`text` padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + value}$`text` padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + value}$`text` padding"""<!>
$$"""padding $${0 + value}$$`text` padding"""
$$$$"""padding $$$${0 + value}$$$$`text` padding"""
$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$`text` padding"""
"""padding $value${"" + text} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $value${"" + text} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $value${"" + text} padding"""<!>
$$"""padding $$value$${"" + text} padding"""
$$$$"""padding $$$$value$$$${"" + text} padding"""
$$$$$$$$"""padding $$$$$$$$value$$$$$$$${"" + text} padding"""
"""padding $`value`${"" + text} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`value`${"" + text} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`value`${"" + text} padding"""<!>
$$"""padding $$`value`$${"" + text} padding"""
$$$$"""padding $$$$`value`$$$${"" + text} padding"""
$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$${"" + text} padding"""
"""padding ${0 + value}${"" + text} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + value}${"" + text} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + value}${"" + text} padding"""<!>
$$"""padding $${0 + value}$${"" + text} padding"""
$$$$"""padding $$$${0 + value}$$$${"" + text} padding"""
$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"""
@@ -774,93 +776,93 @@
// outer string literal kinds: single-line, multi-line
fun nestedInterpolation() {
"padding ${"more$text"} padding"
- "padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
+ "padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
"padding ${$$"more$$text"} padding"
"padding ${$$$$"more$$$$text"} padding"
"padding ${$$$$$$$$"more$$$$$$$$text"} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"more$text"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$"more$$text"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$"more$$$$text"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"more$$$$$$$$text"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"more$text"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$"more$$text"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$"more$$$$text"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"more$$$$$$$$text"} padding"<!>
$$"padding $${"more$text"} padding"
- $$"padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
+ $$"padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
$$"padding $${$$"more$$text"} padding"
$$"padding $${$$$$"more$$$$text"} padding"
$$"padding $${$$$$$$$$"more$$$$$$$$text"} padding"
$$$$"padding $$$${"more$text"} padding"
- $$$$"padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
+ $$$$"padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
$$$$"padding $$$${$$"more$$text"} padding"
$$$$"padding $$$${$$$$"more$$$$text"} padding"
$$$$"padding $$$${$$$$$$$$"more$$$$$$$$text"} padding"
$$$$$$$$"padding $$$$$$$${"more$text"} padding"
- $$$$$$$$"padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
+ $$$$$$$$"padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"
$$$$$$$$"padding $$$$$$$${$$"more$$text"} padding"
$$$$$$$$"padding $$$$$$$${$$$$"more$$$$text"} padding"
$$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$$text"} padding"
"padding ${"more$`text`"} padding"
- "padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
+ "padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
"padding ${$$"more$$`text`"} padding"
"padding ${$$$$"more$$$$`text`"} padding"
"padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"more$`text`"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$"more$$`text`"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$"more$$$$`text`"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"more$`text`"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$"more$$`text`"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$"more$$$$`text`"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"<!>
$$"padding $${"more$`text`"} padding"
- $$"padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
+ $$"padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
$$"padding $${$$"more$$`text`"} padding"
$$"padding $${$$$$"more$$$$`text`"} padding"
$$"padding $${$$$$$$$$"more$$$$$$$$`text`"} padding"
$$$$"padding $$$${"more$`text`"} padding"
- $$$$"padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
+ $$$$"padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
$$$$"padding $$$${$$"more$$`text`"} padding"
$$$$"padding $$$${$$$$"more$$$$`text`"} padding"
$$$$"padding $$$${$$$$$$$$"more$$$$$$$$`text`"} padding"
$$$$$$$$"padding $$$$$$$${"more$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
+ $$$$$$$$"padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"
$$$$$$$$"padding $$$$$$$${$$"more$$`text`"} padding"
$$$$$$$$"padding $$$$$$$${$$$$"more$$$$`text`"} padding"
$$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$$`text`"} padding"
"padding ${"more${"" + text}"} padding"
- "padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
+ "padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
"padding ${$$"more$${"" + text}"} padding"
"padding ${$$$$"more$$$${"" + text}"} padding"
"padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"more${"" + text}"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$"more$${"" + text}"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$"more$$$${"" + text}"} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"more${"" + text}"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$"more$${"" + text}"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$"more$$$${"" + text}"} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"<!>
$$"padding $${"more${"" + text}"} padding"
- $$"padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
+ $$"padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
$$"padding $${$$"more$${"" + text}"} padding"
$$"padding $${$$$$"more$$$${"" + text}"} padding"
$$"padding $${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
$$$$"padding $$$${"more${"" + text}"} padding"
- $$$$"padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
+ $$$$"padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
$$$$"padding $$$${$$"more$${"" + text}"} padding"
$$$$"padding $$$${$$$$"more$$$${"" + text}"} padding"
$$$$"padding $$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
$$$$$$$$"padding $$$$$$$${"more${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
+ $$$$$$$$"padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"
$$$$$$$$"padding $$$$$$$${$$"more$${"" + text}"} padding"
$$$$$$$$"padding $$$$$$$${$$$$"more$$$${"" + text}"} padding"
$$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
@@ -868,93 +870,93 @@
"padding ${"""more$text"""} padding"
- "padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
+ "padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
"padding ${$$"""more$$text"""} padding"
"padding ${$$$$"""more$$$$text"""} padding"
"padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"""more$text"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$"""more$$text"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$"""more$$$$text"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"""more$text"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$"""more$$text"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$"""more$$$$text"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"<!>
$$"padding $${"""more$text"""} padding"
- $$"padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
+ $$"padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
$$"padding $${$$"""more$$text"""} padding"
$$"padding $${$$$$"""more$$$$text"""} padding"
$$"padding $${$$$$$$$$"""more$$$$$$$$text"""} padding"
$$$$"padding $$$${"""more$text"""} padding"
- $$$$"padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
+ $$$$"padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
$$$$"padding $$$${$$"""more$$text"""} padding"
$$$$"padding $$$${$$$$"""more$$$$text"""} padding"
$$$$"padding $$$${$$$$$$$$"""more$$$$$$$$text"""} padding"
$$$$$$$$"padding $$$$$$$${"""more$text"""} padding"
- $$$$$$$$"padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
+ $$$$$$$$"padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"
$$$$$$$$"padding $$$$$$$${$$"""more$$text"""} padding"
$$$$$$$$"padding $$$$$$$${$$$$"""more$$$$text"""} padding"
$$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$$text"""} padding"
"padding ${"""more$`text`"""} padding"
- "padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
+ "padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
"padding ${$$"""more$$`text`"""} padding"
"padding ${$$$$"""more$$$$`text`"""} padding"
"padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"""more$`text`"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$"""more$$`text`"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$"""more$$$$`text`"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"""more$`text`"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$"""more$$`text`"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$"""more$$$$`text`"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"<!>
$$"padding $${"""more$`text`"""} padding"
- $$"padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
+ $$"padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
$$"padding $${$$"""more$$`text`"""} padding"
$$"padding $${$$$$"""more$$$$`text`"""} padding"
$$"padding $${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
$$$$"padding $$$${"""more$`text`"""} padding"
- $$$$"padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
+ $$$$"padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
$$$$"padding $$$${$$"""more$$`text`"""} padding"
$$$$"padding $$$${$$$$"""more$$$$`text`"""} padding"
$$$$"padding $$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
$$$$$$$$"padding $$$$$$$${"""more$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
+ $$$$$$$$"padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"
$$$$$$$$"padding $$$$$$$${$$"""more$$`text`"""} padding"
$$$$$$$$"padding $$$$$$$${$$$$"""more$$$$`text`"""} padding"
$$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
"padding ${"""more${"" + text}"""} padding"
- "padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
+ "padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
"padding ${$$"""more$${"" + text}"""} padding"
"padding ${$$$$"""more$$$${"" + text}"""} padding"
"padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${"""more${"" + text}"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$"""more$${"" + text}"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$"""more$$$${"" + text}"""} padding"<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${"""more${"" + text}"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$"""more$${"" + text}"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$"""more$$$${"" + text}"""} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"<!>
$$"padding $${"""more${"" + text}"""} padding"
- $$"padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
+ $$"padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
$$"padding $${$$"""more$${"" + text}"""} padding"
$$"padding $${$$$$"""more$$$${"" + text}"""} padding"
$$"padding $${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
$$$$"padding $$$${"""more${"" + text}"""} padding"
- $$$$"padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
+ $$$$"padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
$$$$"padding $$$${$$"""more$${"" + text}"""} padding"
$$$$"padding $$$${$$$$"""more$$$${"" + text}"""} padding"
$$$$"padding $$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
$$$$$$$$"padding $$$$$$$${"""more${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
+ $$$$$$$$"padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"
$$$$$$$$"padding $$$$$$$${$$"""more$${"" + text}"""} padding"
$$$$$$$$"padding $$$$$$$${$$$$"""more$$$${"" + text}"""} padding"
$$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
@@ -963,93 +965,93 @@
"""padding ${"more$text"} padding"""
- """padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
+ """padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
"""padding ${$$"more$$text"} padding"""
"""padding ${$$$$"more$$$$text"} padding"""
"""padding ${$$$$$$$$"more$$$$$$$$text"} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"more$text"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$"more$$text"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$"more$$$$text"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"more$$$$$$$$text"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"more$text"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$"more$$text"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$"more$$$$text"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"more$$$$$$$$text"} padding"""<!>
$$"""padding $${"more$text"} padding"""
- $$"""padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
+ $$"""padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
$$"""padding $${$$"more$$text"} padding"""
$$"""padding $${$$$$"more$$$$text"} padding"""
$$"""padding $${$$$$$$$$"more$$$$$$$$text"} padding"""
$$$$"""padding $$$${"more$text"} padding"""
- $$$$"""padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
+ $$$$"""padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
$$$$"""padding $$$${$$"more$$text"} padding"""
$$$$"""padding $$$${$$$$"more$$$$text"} padding"""
$$$$"""padding $$$${$$$$$$$$"more$$$$$$$$text"} padding"""
$$$$$$$$"""padding $$$$$$$${"more$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
+ $$$$$$$$"""padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$text"<!>} padding"""
$$$$$$$$"""padding $$$$$$$${$$"more$$text"} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$"more$$$$text"} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$$text"} padding"""
"""padding ${"more$`text`"} padding"""
- """padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
+ """padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
"""padding ${$$"more$$`text`"} padding"""
"""padding ${$$$$"more$$$$`text`"} padding"""
"""padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"more$`text`"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$"more$$`text`"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$"more$$$$`text`"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"more$`text`"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$"more$$`text`"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$"more$$$$`text`"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""<!>
$$"""padding $${"more$`text`"} padding"""
- $$"""padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
+ $$"""padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
$$"""padding $${$$"more$$`text`"} padding"""
$$"""padding $${$$$$"more$$$$`text`"} padding"""
$$"""padding $${$$$$$$$$"more$$$$$$$$`text`"} padding"""
$$$$"""padding $$$${"more$`text`"} padding"""
- $$$$"""padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
+ $$$$"""padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
$$$$"""padding $$$${$$"more$$`text`"} padding"""
$$$$"""padding $$$${$$$$"more$$$$`text`"} padding"""
$$$$"""padding $$$${$$$$$$$$"more$$$$$$$$`text`"} padding"""
$$$$$$$$"""padding $$$$$$$${"more$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
+ $$$$$$$$"""padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more$`text`"<!>} padding"""
$$$$$$$$"""padding $$$$$$$${$$"more$$`text`"} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$"more$$$$`text`"} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$$`text`"} padding"""
"""padding ${"more${"" + text}"} padding"""
- """padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
+ """padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
"""padding ${$$"more$${"" + text}"} padding"""
"""padding ${$$$$"more$$$${"" + text}"} padding"""
"""padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"more${"" + text}"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$"more$${"" + text}"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$"more$$$${"" + text}"} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"more${"" + text}"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$"more$${"" + text}"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$"more$$$${"" + text}"} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""<!>
$$"""padding $${"more${"" + text}"} padding"""
- $$"""padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
+ $$"""padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
$$"""padding $${$$"more$${"" + text}"} padding"""
$$"""padding $${$$$$"more$$$${"" + text}"} padding"""
$$"""padding $${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
$$$$"""padding $$$${"more${"" + text}"} padding"""
- $$$$"""padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
+ $$$$"""padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
$$$$"""padding $$$${$$"more$${"" + text}"} padding"""
$$$$"""padding $$$${$$$$"more$$$${"" + text}"} padding"""
$$$$"""padding $$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
$$$$$$$$"""padding $$$$$$$${"more${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
+ $$$$$$$$"""padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"more${"" + text}"<!>} padding"""
$$$$$$$$"""padding $$$$$$$${$$"more$${"" + text}"} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$"more$$$${"" + text}"} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
@@ -1057,93 +1059,93 @@
"""padding ${"""more$text"""} padding"""
- """padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
+ """padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
"""padding ${$$"""more$$text"""} padding"""
"""padding ${$$$$"""more$$$$text"""} padding"""
"""padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"""more$text"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$"""more$$text"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$"""more$$$$text"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"""more$text"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$"""more$$text"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$"""more$$$$text"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""<!>
$$"""padding $${"""more$text"""} padding"""
- $$"""padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
+ $$"""padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
$$"""padding $${$$"""more$$text"""} padding"""
$$"""padding $${$$$$"""more$$$$text"""} padding"""
$$"""padding $${$$$$$$$$"""more$$$$$$$$text"""} padding"""
$$$$"""padding $$$${"""more$text"""} padding"""
- $$$$"""padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
+ $$$$"""padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
$$$$"""padding $$$${$$"""more$$text"""} padding"""
$$$$"""padding $$$${$$$$"""more$$$$text"""} padding"""
$$$$"""padding $$$${$$$$$$$$"""more$$$$$$$$text"""} padding"""
$$$$$$$$"""padding $$$$$$$${"""more$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
+ $$$$$$$$"""padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$text"""<!>} padding"""
$$$$$$$$"""padding $$$$$$$${$$"""more$$text"""} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$"""more$$$$text"""} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$$text"""} padding"""
"""padding ${"""more$`text`"""} padding"""
- """padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
+ """padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
"""padding ${$$"""more$$`text`"""} padding"""
"""padding ${$$$$"""more$$$$`text`"""} padding"""
"""padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"""more$`text`"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$"""more$$`text`"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$"""more$$$$`text`"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"""more$`text`"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$"""more$$`text`"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$"""more$$$$`text`"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""<!>
$$"""padding $${"""more$`text`"""} padding"""
- $$"""padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
+ $$"""padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
$$"""padding $${$$"""more$$`text`"""} padding"""
$$"""padding $${$$$$"""more$$$$`text`"""} padding"""
$$"""padding $${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
$$$$"""padding $$$${"""more$`text`"""} padding"""
- $$$$"""padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
+ $$$$"""padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
$$$$"""padding $$$${$$"""more$$`text`"""} padding"""
$$$$"""padding $$$${$$$$"""more$$$$`text`"""} padding"""
$$$$"""padding $$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
$$$$$$$$"""padding $$$$$$$${"""more$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
+ $$$$$$$$"""padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more$`text`"""<!>} padding"""
$$$$$$$$"""padding $$$$$$$${$$"""more$$`text`"""} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$"""more$$$$`text`"""} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
"""padding ${"""more${"" + text}"""} padding"""
- """padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
+ """padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
"""padding ${$$"""more$${"" + text}"""} padding"""
"""padding ${$$$$"""more$$$${"" + text}"""} padding"""
"""padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${"""more${"" + text}"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$"""more$${"" + text}"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$"""more$$$${"" + text}"""} padding"""<!>
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${"""more${"" + text}"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$"""more$${"" + text}"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$"""more$$$${"" + text}"""} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""<!>
$$"""padding $${"""more${"" + text}"""} padding"""
- $$"""padding $${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
+ $$"""padding $${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
$$"""padding $${$$"""more$${"" + text}"""} padding"""
$$"""padding $${$$$$"""more$$$${"" + text}"""} padding"""
$$"""padding $${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
$$$$"""padding $$$${"""more${"" + text}"""} padding"""
- $$$$"""padding $$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
+ $$$$"""padding $$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
$$$$"""padding $$$${$$"""more$${"" + text}"""} padding"""
$$$$"""padding $$$${$$$$"""more$$$${"" + text}"""} padding"""
$$$$"""padding $$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
$$$$$$$$"""padding $$$$$$$${"""more${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
+ $$$$$$$$"""padding $$$$$$$${<!REDUNDANT_INTERPOLATION_PREFIX!>$"""more${"" + text}"""<!>} padding"""
$$$$$$$$"""padding $$$$$$$${$$"""more$${"" + text}"""} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$"""more$$$${"" + text}"""} padding"""
$$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
@@ -1155,7 +1157,7 @@
"padding ${
0 + value
} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${
0 + value
} padding"<!>
$$"padding $${
@@ -1171,7 +1173,7 @@
"""padding ${
0 + value
} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${
0 + value
} padding"""<!>
$$"""padding $${
@@ -1190,38 +1192,38 @@
// string literal kinds: single-line, multi-line
fun multilineCommentsInsideStringsWithInterpolation() {
"padding /* $value */ padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding /* $value */ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding /* $value */ padding"<!>
$$"padding /* $$value */ padding"
$$$$"padding /* $$$$value */ padding"
$$$$$$$$"padding /* $$$$$$$$value */ padding"
"padding /* $`value` */ padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding /* $`value` */ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding /* $`value` */ padding"<!>
$$"padding /* $$`value` */ padding"
$$$$"padding /* $$$$`value` */ padding"
$$$$$$$$"padding /* $$$$$$$$`value` */ padding"
"padding /* ${0 + value} */ padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding /* ${0 + value} */ padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding /* ${0 + value} */ padding"<!>
$$"padding /* $${0 + value} */ padding"
$$$$"padding /* $$$${0 + value} */ padding"
$$$$$$$$"padding /* $$$$$$$${0 + value} */ padding"
"""padding /* $value */ padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding /* $value */ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding /* $value */ padding"""<!>
$$"""padding /* $$value */ padding"""
$$$$"""padding /* $$$$value */ padding"""
$$$$$$$$"""padding /* $$$$$$$$value */ padding"""
"""padding /* $`value` */ padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding /* $`value` */ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding /* $`value` */ padding"""<!>
$$"""padding /* $$`value` */ padding"""
$$$$"""padding /* $$$$`value` */ padding"""
$$$$$$$$"""padding /* $$$$$$$$`value` */ padding"""
"""padding /* ${0 + value} */ padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding /* ${0 + value} */ padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding /* ${0 + value} */ padding"""<!>
$$"""padding /* $${0 + value} */ padding"""
$$$$"""padding /* $$$${0 + value} */ padding"""
$$$$$$$$"""padding /* $$$$$$$${0 + value} */ padding"""
@@ -1324,38 +1326,38 @@
// string literal kinds: single-line, multi-line
@Annotation("padding $compileTimeConstant padding")
-@Annotation(<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $compileTimeConstant padding"<!>)
+@Annotation(<!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $compileTimeConstant padding"<!>)
@Annotation($$"padding $$compileTimeConstant padding")
@Annotation($$$$"padding $$$$compileTimeConstant padding")
@Annotation($$$$$$$$"padding $$$$$$$$compileTimeConstant padding")
@Annotation("padding $`compileTimeConstant` padding")
-@Annotation(<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`compileTimeConstant` padding"<!>)
+@Annotation(<!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`compileTimeConstant` padding"<!>)
@Annotation($$"padding $$`compileTimeConstant` padding")
@Annotation($$$$"padding $$$$`compileTimeConstant` padding")
@Annotation($$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding")
@Annotation("padding ${0 + compileTimeConstant} padding")
-@Annotation(<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + compileTimeConstant} padding"<!>)
@Annotation($$"padding $${0 + compileTimeConstant} padding")
@Annotation($$$$"padding $$$${0 + compileTimeConstant} padding")
@Annotation($$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding")
@Annotation("""padding $compileTimeConstant padding""")
-@Annotation(<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $compileTimeConstant padding"""<!>)
+@Annotation(<!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $compileTimeConstant padding"""<!>)
@Annotation($$"""padding $$compileTimeConstant padding""")
@Annotation($$$$"""padding $$$$compileTimeConstant padding""")
@Annotation($$$$$$$$"""padding $$$$$$$$compileTimeConstant padding""")
@Annotation("""padding $`compileTimeConstant` padding""")
-@Annotation(<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`compileTimeConstant` padding"""<!>)
+@Annotation(<!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`compileTimeConstant` padding"""<!>)
@Annotation($$"""padding $$`compileTimeConstant` padding""")
@Annotation($$$$"""padding $$$$`compileTimeConstant` padding""")
@Annotation($$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding""")
@Annotation("""padding ${0 + compileTimeConstant} padding""")
-@Annotation(<!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + compileTimeConstant} padding"""<!>)
@Annotation($$"""padding $${0 + compileTimeConstant} padding""")
@Annotation($$$$"""padding $$$${0 + compileTimeConstant} padding""")
@Annotation($$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding""")
@@ -1367,38 +1369,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsValidConstantInitializer01 = "padding $compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer02 = <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer02 = <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $compileTimeConstant padding"<!>
const val stringWithInterpolationAsValidConstantInitializer03 = $$"padding $$compileTimeConstant padding"
const val stringWithInterpolationAsValidConstantInitializer04 = $$$$"padding $$$$compileTimeConstant padding"
const val stringWithInterpolationAsValidConstantInitializer05 = $$$$$$$$"padding $$$$$$$$compileTimeConstant padding"
const val stringWithInterpolationAsValidConstantInitializer06 = "padding $`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer07 = <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer07 = <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`compileTimeConstant` padding"<!>
const val stringWithInterpolationAsValidConstantInitializer08 = $$"padding $$`compileTimeConstant` padding"
const val stringWithInterpolationAsValidConstantInitializer09 = $$$$"padding $$$$`compileTimeConstant` padding"
const val stringWithInterpolationAsValidConstantInitializer10 = $$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"
const val stringWithInterpolationAsValidConstantInitializer11 = "padding ${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer12 = <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer12 = <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + compileTimeConstant} padding"<!>
const val stringWithInterpolationAsValidConstantInitializer13 = $$"padding $${0 + compileTimeConstant} padding"
const val stringWithInterpolationAsValidConstantInitializer14 = $$$$"padding $$$${0 + compileTimeConstant} padding"
const val stringWithInterpolationAsValidConstantInitializer15 = $$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"
const val stringWithInterpolationAsValidConstantInitializer16 = """padding $compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer17 = <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer17 = <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $compileTimeConstant padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer18 = $$"""padding $$compileTimeConstant padding"""
const val stringWithInterpolationAsValidConstantInitializer19 = $$$$"""padding $$$$compileTimeConstant padding"""
const val stringWithInterpolationAsValidConstantInitializer20 = $$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""
const val stringWithInterpolationAsValidConstantInitializer21 = """padding $`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer22 = <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer22 = <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`compileTimeConstant` padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer23 = $$"""padding $$`compileTimeConstant` padding"""
const val stringWithInterpolationAsValidConstantInitializer24 = $$$$"""padding $$$$`compileTimeConstant` padding"""
const val stringWithInterpolationAsValidConstantInitializer25 = $$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""
const val stringWithInterpolationAsValidConstantInitializer26 = """padding ${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer27 = <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer27 = <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + compileTimeConstant} padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer28 = $$"""padding $${0 + compileTimeConstant} padding"""
const val stringWithInterpolationAsValidConstantInitializer29 = $$$$"""padding $$$${0 + compileTimeConstant} padding"""
const val stringWithInterpolationAsValidConstantInitializer30 = $$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""
diff --git a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt
index d527606..1afb84d 100644
--- a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt
+++ b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt
@@ -1,4 +1,6 @@
// LANGUAGE: +MultiDollarInterpolation
+// WITH_EXTENDED_CHECKERS
+// DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
// WITH_STDLIB
// FIR_DUMP
@@ -12,32 +14,32 @@
// string literal kinds: single-line, multi-line
fun emptyStrings() {
""
- $""
- $$""
- $$$$""
- $$$$$$$$""
+ <!UNSUPPORTED_FEATURE!>$""<!>
+ <!UNSUPPORTED_FEATURE!>$$""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$""<!>
""""""
- $""""""
- $$""""""
- $$$$""""""
- $$$$$$$$""""""
+ <!UNSUPPORTED_FEATURE!>$""""""<!>
+ <!UNSUPPORTED_FEATURE!>$$""""""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$""""""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$""""""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
// string literal kinds: single-line, multi-line
fun stringsWithoutInterpolation() {
"padding"
- $"padding"
- $$"padding"
- $$$$"padding"
- $$$$$$$$"padding"
+ <!UNSUPPORTED_FEATURE!>$"padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding"<!>
"""padding"""
- $"""padding"""
- $$"""padding"""
- $$$$"""padding"""
- $$$$$$$$"""padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -45,73 +47,73 @@
// interpolation as padding: no, yes
fun dollarInStrings() {
"padding $ padding"
- $"padding $ padding"
- $$"padding $ padding"
- $$$$"padding $ padding"
- $$$$$$$$"padding $ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $ padding"<!>
"""padding $ padding"""
- $"""padding $ padding"""
- $$"""padding $ padding"""
- $$$$"""padding $ padding"""
- $$$$$$$$"""padding $ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $ padding"""<!>
"padding $ padding $text"
- $"padding $ padding $text"
- $$"padding $ padding $$text"
- $$$$"padding $ padding $$$$text"
- $$$$$$$$"padding $ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $ padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $ padding $$$$$$$$text"<!>
"""padding $ padding $text"""
- $"""padding $ padding $text"""
- $$"""padding $ padding $$text"""
- $$$$"""padding $ padding $$$$text"""
- $$$$$$$$"""padding $ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 2, 4, 8
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun dollarsInStringsA() {
- $$"padding $$ padding"
- $$$$"padding $$$$ padding"
- $$$$$$$$"padding $$$$$$$$ padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ padding"<!>
- $$"""padding $$ padding"""
- $$$$"""padding $$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$ padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ padding"""<!>
- $$"padding $$ padding $$text"
- $$$$"padding $$$$ padding $$$$text"
- $$$$$$$$"padding $$$$$$$$ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ padding $$$$$$$$text"<!>
- $$"""padding $$ padding $$text"""
- $$$$"""padding $$$$ padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 2, 4, 8
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun dollarsInStringsB() {
- $$"padding $ padding"
- $$$$"padding $$$ padding"
- $$$$$$$$"padding $$$$$$$ padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$ padding"<!>
- $$"""padding $ padding"""
- $$$$"""padding $$$ padding"""
- $$$$$$$$"""padding $$$$$$$ padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$ padding"""<!>
- $$"padding $ padding $$text"
- $$$$"padding $$$ padding $$$$text"
- $$$$$$$$"padding $$$$$$$ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$ padding $$$$$$$$text"<!>
- $$"""padding $ padding $$text"""
- $$$$"""padding $$$ padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -119,29 +121,29 @@
// interpolation as padding: no, yes
fun dollarsInStringsC() {
"padding $$ padding"
- $"padding $$ padding"
- $$"padding $$$ padding"
- $$$$"padding $$$$$ padding"
- $$$$$$$$"padding $$$$$$$$$ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$ padding"<!>
"""padding $$ padding"""
- $"""padding $$ padding"""
- $$"""padding $$$ padding"""
- $$$$"""padding $$$$$ padding"""
- $$$$$$$$"""padding $$$$$$$$$ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$ padding"""<!>
"padding $$ padding $text"
- $"padding $$ padding $text"
- $$"padding $$$ padding $$text"
- $$$$"padding $$$$$ padding $$$$text"
- $$$$$$$$"padding $$$$$$$$$ padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $$ padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$ padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$ padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$ padding $$$$$$$$text"<!>
"""padding $$ padding $text"""
- $"""padding $$ padding $text"""
- $$"""padding $$$ padding $$text"""
- $$$$"""padding $$$$$ padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$$ padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$ padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$ padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$ padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$ padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -149,29 +151,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfSimpleIdentifierA() {
"padding $ value padding"
- $"padding $ value padding"
- $$"padding $$ value padding"
- $$$$"padding $$$$ value padding"
- $$$$$$$$"padding $$$$$$$$ value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $ value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ value padding"<!>
"""padding $ value padding"""
- $"""padding $ value padding"""
- $$"""padding $$ value padding"""
- $$$$"""padding $$$$ value padding"""
- $$$$$$$$"""padding $$$$$$$$ value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ value padding"""<!>
"padding $ value padding $text"
- $"padding $ value padding $text"
- $$"padding $$ value padding $$text"
- $$$$"padding $$$$ value padding $$$$text"
- $$$$$$$$"padding $$$$$$$$ value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $ value padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ value padding $$$$$$$$text"<!>
"""padding $ value padding $text"""
- $"""padding $ value padding $text"""
- $$"""padding $$ value padding $$text"""
- $$$$"""padding $$$$ value padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$ value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ value padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ value padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ value padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -179,29 +181,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfSimpleIdentifierB() {
"padding $-value padding"
- $"padding $-value padding"
- $$"padding $$-value padding"
- $$$$"padding $$$$-value padding"
- $$$$$$$$"padding $$$$$$$$-value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $-value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$-value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$-value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$-value padding"<!>
"""padding $-value padding"""
- $"""padding $-value padding"""
- $$"""padding $$-value padding"""
- $$$$"""padding $$$$-value padding"""
- $$$$$$$$"""padding $$$$$$$$-value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $-value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$-value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$-value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$-value padding"""<!>
"padding $-value padding $text"
- $"padding $-value padding $text"
- $$"padding $$-value padding $$text"
- $$$$"padding $$$$-value padding $$$$text"
- $$$$$$$$"padding $$$$$$$$-value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $-value padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$-value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$-value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$-value padding $$$$$$$$text"<!>
"""padding $-value padding $text"""
- $"""padding $-value padding $text"""
- $$"""padding $$-value padding $$text"""
- $$$$"""padding $$$$-value padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$-value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $-value padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$-value padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$-value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$-value padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -209,29 +211,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfIdentifierInBackticks() {
"padding $`` padding"
- $"padding $`` padding"
- $$"padding $$`` padding"
- $$$$"padding $$$$`` padding"
- $$$$$$$$"padding $$$$$$$$`` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`` padding"<!>
"""padding $`` padding"""
- $"""padding $`` padding"""
- $$"""padding $$`` padding"""
- $$$$"""padding $$$$`` padding"""
- $$$$$$$$"""padding $$$$$$$$`` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`` padding"""<!>
"padding $`` padding $text"
- $"padding $`` padding $text"
- $$"padding $$`` padding $$text"
- $$$$"padding $$$$`` padding $$$$text"
- $$$$$$$$"padding $$$$$$$$`` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $`` padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`` padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`` padding $$$$$$$$text"<!>
"""padding $`` padding $text"""
- $"""padding $`` padding $text"""
- $$"""padding $$`` padding $$text"""
- $$$$"""padding $$$$`` padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$`` padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`` padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`` padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`` padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`` padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -239,29 +241,29 @@
// interpolation as padding: no, yes
fun dollarsWithoutInterpolationOfArbitraryExpression() {
"padding $ {0 + value} padding"
- $"padding $ {0 + value} padding"
- $$"padding $$ {0 + value} padding"
- $$$$"padding $$$$ {0 + value} padding"
- $$$$$$$$"padding $$$$$$$$ {0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $ {0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ {0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ {0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ {0 + value} padding"<!>
"""padding $ {0 + value} padding"""
- $"""padding $ {0 + value} padding"""
- $$"""padding $$ {0 + value} padding"""
- $$$$"""padding $$$$ {0 + value} padding"""
- $$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ {0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ {0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ {0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ {0 + value} padding"""<!>
"padding $ {0 + value} padding $text"
- $"padding $ {0 + value} padding $text"
- $$"padding $$ {0 + value} padding $$text"
- $$$$"padding $$$$ {0 + value} padding $$$$text"
- $$$$$$$$"padding $$$$$$$$ {0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding $ {0 + value} padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$ {0 + value} padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$ {0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$ {0 + value} padding $$$$$$$$text"<!>
"""padding $ {0 + value} padding $text"""
- $"""padding $ {0 + value} padding $text"""
- $$"""padding $$ {0 + value} padding $$text"""
- $$$$"""padding $$$$ {0 + value} padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$$ {0 + value} padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $ {0 + value} padding $text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$ {0 + value} padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$ {0 + value} padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$ {0 + value} padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 2, 4, 8
@@ -269,57 +271,57 @@
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun insufficientDollarForInterpolation() {
- $$"padding $value padding"
- $$$$"padding $value padding"
- $$$$$$$$"padding $value padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $value padding"<!>
- $$"padding $`value` padding"
- $$$$"padding $`value` padding"
- $$$$$$$$"padding $`value` padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $`value` padding"<!>
- $$"padding ${0 + value} padding"
- $$$$"padding ${0 + value} padding"
- $$$$$$$$"padding ${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding ${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding ${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding ${0 + value} padding"<!>
- $$"""padding $value padding"""
- $$$$"""padding $value padding"""
- $$$$$$$$"""padding $value padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $value padding"""<!>
- $$"""padding $`value` padding"""
- $$$$"""padding $`value` padding"""
- $$$$$$$$"""padding $`value` padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $`value` padding"""<!>
- $$"""padding ${0 + value} padding"""
- $$$$"""padding ${0 + value} padding"""
- $$$$$$$$"""padding ${0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding ${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding ${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding ${0 + value} padding"""<!>
- $$"padding $value padding $$text"
- $$$$"padding $value padding $$$$text"
- $$$$$$$$"padding $value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $value padding $$$$$$$$text"<!>
- $$"padding $`value` padding $$text"
- $$$$"padding $`value` padding $$$$text"
- $$$$$$$$"padding $`value` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding $`value` padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $`value` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $`value` padding $$$$$$$$text"<!>
- $$"padding ${0 + value} padding $$text"
- $$$$"padding ${0 + value} padding $$$$text"
- $$$$$$$$"padding ${0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$"padding ${0 + value} padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding ${0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding ${0 + value} padding $$$$$$$$text"<!>
- $$"""padding $value padding $$text"""
- $$$$"""padding $value padding $$$$text"""
- $$$$$$$$"""padding $value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $value padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $value padding $$$$$$$$text"""<!>
- $$"""padding $`value` padding $$text"""
- $$$$"""padding $`value` padding $$$$text"""
- $$$$$$$$"""padding $`value` padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $`value` padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $`value` padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $`value` padding $$$$$$$$text"""<!>
- $$"""padding ${0 + value} padding $$text"""
- $$$$"""padding ${0 + value} padding $$$$text"""
- $$$$$$$$"""padding ${0 + value} padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding ${0 + value} padding $$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding ${0 + value} padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding ${0 + value} padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 4, 8
@@ -327,45 +329,45 @@
// string literal kinds: single-line, multi-line
// interpolation as padding: no, yes
fun insufficientDollarsForInterpolation() {
- $$$$"padding $$$value padding"
- $$$$$$$$"padding $$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$value padding"<!>
- $$$$"padding $$$`value` padding"
- $$$$$$$$"padding $$$$$$$`value` padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$`value` padding"<!>
- $$$$"padding $$${0 + value} padding"
- $$$$$$$$"padding $$$$$$${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$${0 + value} padding"<!>
- $$$$"""padding $$$value padding"""
- $$$$$$$$"""padding $$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$value padding"""<!>
- $$$$"""padding $$$`value` padding"""
- $$$$$$$$"""padding $$$$$$$`value` padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$`value` padding"""<!>
- $$$$"""padding $$${0 + value} padding"""
- $$$$$$$$"""padding $$$$$$${0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$${0 + value} padding"""<!>
- $$$$"padding $$$value padding $$$$text"
- $$$$$$$$"padding $$$$$$$value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$value padding $$$$$$$$text"<!>
- $$$$"padding $$$`value` padding $$$$text"
- $$$$$$$$"padding $$$$$$$`value` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$`value` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$`value` padding $$$$$$$$text"<!>
- $$$$"padding $$${0 + value} padding $$$$text"
- $$$$$$$$"padding $$$$$$${0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$${0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$${0 + value} padding $$$$$$$$text"<!>
- $$$$"""padding $$$value padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$value padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$value padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$value padding $$$$$$$$text"""<!>
- $$$$"""padding $$$`value` padding $$$$text"""
- $$$$$$$$"""padding $$$$$$$`value` padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$`value` padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$`value` padding $$$$$$$$text"""<!>
- $$$$"""padding $$${0 + value} padding $$$$text"""
- $$$$$$$$"""padding $$$$$$${0 + value} padding $$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$${0 + value} padding $$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$${0 + value} padding $$$$$$$$text"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -374,41 +376,41 @@
// interpolation as padding: no, yes
fun escapedDollarInInterpolationPrefix() {
"padding \$value padding"
- $"padding \$value padding"
- $$"padding \$$value padding"
- $$$$"padding \$$$$value padding"
- $$$$$$$$"padding \$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding \$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$value padding"<!>
"padding \$`value` padding"
- $"padding \$`value` padding"
- $$"padding \$$`value` padding"
- $$$$"padding \$$$$`value` padding"
- $$$$$$$$"padding \$$$$$$$$`value` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding \$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$`value` padding"<!>
"padding \${0 + value} padding"
- $"padding \${0 + value} padding"
- $$"padding \$${0 + value} padding"
- $$$$"padding \$$$${0 + value} padding"
- $$$$$$$$"padding \$$$$$$$${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding \${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$${0 + value} padding"<!>
"padding \$value padding $text"
- $"padding \$value padding $text"
- $$"padding \$$value padding $$text"
- $$$$"padding \$$$$value padding $$$$text"
- $$$$$$$$"padding \$$$$$$$$value padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding \$value padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$value padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$value padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$value padding $$$$$$$$text"<!>
"padding \$`value` padding $text"
- $"padding \$`value` padding $text"
- $$"padding \$$`value` padding $$text"
- $$$$"padding \$$$$`value` padding $$$$text"
- $$$$$$$$"padding \$$$$$$$$`value` padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding \$`value` padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$$`value` padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$$`value` padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$$`value` padding $$$$$$$$text"<!>
"padding \${0 + value} padding $text"
- $"padding \${0 + value} padding $text"
- $$"padding \$${0 + value} padding $$text"
- $$$$"padding \$$$${0 + value} padding $$$$text"
- $$$$$$$$"padding \$$$$$$$${0 + value} padding $$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"padding \${0 + value} padding $text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding \$${0 + value} padding $$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding \$$$${0 + value} padding $$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding \$$$$$$$${0 + value} padding $$$$$$$$text"<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -416,41 +418,41 @@
// string literal kinds: single-line, multi-line
fun stringsWithRedundantInterpolation() {
"$text"
- $"$text"
- $$"$$text"
- $$$$"$$$$text"
- $$$$$$$$"$$$$$$$$text"
+ <!UNSUPPORTED_FEATURE!>$"$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$text"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$text"<!>
"$`text`"
- $"$`text`"
- $$"$$`text`"
- $$$$"$$$$`text`"
- $$$$$$$$"$$$$$$$$`text`"
+ <!UNSUPPORTED_FEATURE!>$"$`text`"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$`text`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$`text`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`text`"<!>
"${"" + text}"
- $"${"" + text}"
- $$"$${"" + text}"
- $$$$"$$$${"" + text}"
- $$$$$$$$"$$$$$$$${"" + text}"
+ <!UNSUPPORTED_FEATURE!>$"${"" + text}"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$${"" + text}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$${"" + text}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${"" + text}"<!>
"""$text"""
- $"""$text"""
- $$"""$$text"""
- $$$$"""$$$$text"""
- $$$$$$$$"""$$$$$$$$text"""
+ <!UNSUPPORTED_FEATURE!>$"""$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$text"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$text"""<!>
"""$`text`"""
- $"""$`text`"""
- $$"""$$`text`"""
- $$$$"""$$$$`text`"""
- $$$$$$$$"""$$$$$$$$`text`"""
+ <!UNSUPPORTED_FEATURE!>$"""$`text`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$`text`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$`text`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`text`"""<!>
"""${"" + text}"""
- $"""${"" + text}"""
- $$"""$${"" + text}"""
- $$$$"""$$$${"" + text}"""
- $$$$$$$$"""$$$$$$$${"" + text}"""
+ <!UNSUPPORTED_FEATURE!>$"""${"" + text}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$${"" + text}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$${"" + text}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${"" + text}"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -458,41 +460,41 @@
// string literal kinds: single-line, multi-line
fun stringsWithInterpolationA() {
"padding $text padding"
- $"padding $text padding"
- $$"padding $$text padding"
- $$$$"padding $$$$text padding"
- $$$$$$$$"padding $$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$text padding"<!>
"padding $`text` padding"
- $"padding $`text` padding"
- $$"padding $$`text` padding"
- $$$$"padding $$$$`text` padding"
- $$$$$$$$"padding $$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`text` padding"<!>
"padding ${"" + text} padding"
- $"padding ${"" + text} padding"
- $$"padding $${"" + text} padding"
- $$$$"padding $$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"" + text} padding"<!>
"""padding $text padding"""
- $"""padding $text padding"""
- $$"""padding $$text padding"""
- $$$$"""padding $$$$text padding"""
- $$$$$$$$"""padding $$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$text padding"""<!>
"""padding $`text` padding"""
- $"""padding $`text` padding"""
- $$"""padding $$`text` padding"""
- $$$$"""padding $$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`text` padding"""<!>
"""padding ${"" + text} padding"""
- $"""padding ${"" + text} padding"""
- $$"""padding $${"" + text} padding"""
- $$$$"""padding $$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"" + text} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -500,41 +502,41 @@
// string literal kinds: single-line, multi-line
fun stringsWithInterpolationB() {
"$value"
- $"$value"
- $$"$$value"
- $$$$"$$$$value"
- $$$$$$$$"$$$$$$$$value"
+ <!UNSUPPORTED_FEATURE!>$"$value"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$value"<!>
"$`value`"
- $"$`value`"
- $$"$$`value`"
- $$$$"$$$$`value`"
- $$$$$$$$"$$$$$$$$`value`"
+ <!UNSUPPORTED_FEATURE!>$"$`value`"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$`value`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$`value`"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`value`"<!>
"${0 + value}"
- $"${0 + value}"
- $$"$${0 + value}"
- $$$$"$$$${0 + value}"
- $$$$$$$$"$$$$$$$${0 + value}"
+ <!UNSUPPORTED_FEATURE!>$"${0 + value}"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$${0 + value}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$${0 + value}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + value}"<!>
"""$value"""
- $"""$value"""
- $$"""$$value"""
- $$$$"""$$$$value"""
- $$$$$$$$"""$$$$$$$$value"""
+ <!UNSUPPORTED_FEATURE!>$"""$value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$value"""<!>
"""$`value`"""
- $"""$`value`"""
- $$"""$$`value`"""
- $$$$"""$$$$`value`"""
- $$$$$$$$"""$$$$$$$$`value`"""
+ <!UNSUPPORTED_FEATURE!>$"""$`value`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$`value`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$`value`"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`value`"""<!>
"""${0 + value}"""
- $"""${0 + value}"""
- $$"""$${0 + value}"""
- $$$$"""$$$${0 + value}"""
- $$$$$$$$"""$$$$$$$${0 + value}"""
+ <!UNSUPPORTED_FEATURE!>$"""${0 + value}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$${0 + value}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + value}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + value}"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -542,16 +544,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarSymbolA() {
"padding ${'$'}value"
- $"padding ${'$'}value"
- $$"padding $${'$'}value"
- $$$$"padding $$$${'$'}value"
- $$$$$$$$"padding $$$$$$$${'$'}value"
+ <!UNSUPPORTED_FEATURE!>$"padding ${'$'}value"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${'$'}value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${'$'}value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${'$'}value"<!>
"""padding ${'$'}value"""
- $"""padding ${'$'}value"""
- $$"""padding $${'$'}value"""
- $$$$"""padding $$$${'$'}value"""
- $$$$$$$$"""padding $$$$$$$${'$'}value"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${'$'}value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${'$'}value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${'$'}value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${'$'}value"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -559,16 +561,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarSymbolB() {
"padding ${'$'}$value padding"
- $"padding ${'$'}$value padding"
- $$"padding $${'$'}$$value padding"
- $$$$"padding $$$${'$'}$$$$value padding"
- $$$$$$$$"padding $$$$$$$${'$'}$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${'$'}$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${'$'}$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${'$'}$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${'$'}$$$$$$$$value padding"<!>
"""padding ${'$'}$value padding"""
- $"""padding ${'$'}$value padding"""
- $$"""padding $${'$'}$$value padding"""
- $$$$"""padding $$$${'$'}$$$$value padding"""
- $$$$$$$$"""padding $$$$$$$${'$'}$$$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${'$'}$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${'$'}$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${'$'}$$$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${'$'}$$$$$$$$value padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -576,16 +578,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarClassifierA() {
"padding $`$`value"
- $"padding $`$`value"
- $$"padding $$`$`value"
- $$$$"padding $$$$`$`value"
- $$$$$$$$"padding $$$$$$$$`$`value"
+ <!UNSUPPORTED_FEATURE!>$"padding $`$`value"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`$`value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`$`value"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`$`value"<!>
"""padding $`$`value"""
- $"""padding $`$`value"""
- $$"""padding $$`$`value"""
- $$$$"""padding $$$$`$`value"""
- $$$$$$$$"""padding $$$$$$$$`$`value"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`$`value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`$`value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`$`value"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`$`value"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -593,16 +595,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfDollarClassifierB() {
"padding $`$`$value padding"
- $"padding $`$`$value padding"
- $$"padding $$`$`$$value padding"
- $$$$"padding $$$$`$`$$$$value padding"
- $$$$$$$$"padding $$$$$$$$`$`$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`$`$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`$`$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`$`$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`$`$$$$$$$$value padding"<!>
"""padding $`$`$value padding"""
- $"""padding $`$`$value padding"""
- $$"""padding $$`$`$$value padding"""
- $$$$"""padding $$$$`$`$$$$value padding"""
- $$$$$$$$"""padding $$$$$$$$`$`$$$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`$`$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`$`$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`$`$$$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`$`$$$$$$$$value padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -610,41 +612,41 @@
// string literal kinds: single-line, multi-line
fun excessiveDollarsForInterpolation() {
"padding $$value padding"
- $"padding $$value padding"
- $$"padding $$$value padding"
- $$$$"padding $$$$$value padding"
- $$$$$$$$"padding $$$$$$$$$value padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$value padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$value padding"<!>
"padding $$`value` padding"
- $"padding $$`value` padding"
- $$"padding $$$`value` padding"
- $$$$"padding $$$$$`value` padding"
- $$$$$$$$"padding $$$$$$$$$`value` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$$`value` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$$`value` padding"<!>
"padding $${0 + value} padding"
- $"padding $${0 + value} padding"
- $$"padding $$${0 + value} padding"
- $$$$"padding $$$$${0 + value} padding"
- $$$$$$$$"padding $$$$$$$$${0 + value} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$${0 + value} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$${0 + value} padding"<!>
"""padding $$value padding"""
- $"""padding $$value padding"""
- $$"""padding $$$value padding"""
- $$$$"""padding $$$$$value padding"""
- $$$$$$$$"""padding $$$$$$$$$value padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$value padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$value padding"""<!>
"""padding $$`value` padding"""
- $"""padding $$`value` padding"""
- $$"""padding $$$`value` padding"""
- $$$$"""padding $$$$$`value` padding"""
- $$$$$$$$"""padding $$$$$$$$$`value` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$$`value` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$$`value` padding"""<!>
"""padding $${0 + value} padding"""
- $"""padding $${0 + value} padding"""
- $$"""padding $$${0 + value} padding"""
- $$$$"""padding $$$$${0 + value} padding"""
- $$$$$$$$"""padding $$$$$$$$${0 + value} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$${0 + value} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$${0 + value} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -653,118 +655,118 @@
// string literal kinds: single-line, multi-line
fun sequentialInterpolation() {
"padding $value$text padding"
- $"padding $value$text padding"
- $$"padding $$value$$text padding"
- $$$$"padding $$$$value$$$$text padding"
- $$$$$$$$"padding $$$$$$$$value$$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $value$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$value$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$$text padding"<!>
"padding $`value`$text padding"
- $"padding $`value`$text padding"
- $$"padding $$`value`$$text padding"
- $$$$"padding $$$$`value`$$$$text padding"
- $$$$$$$$"padding $$$$$$$$`value`$$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`value`$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$text padding"<!>
"padding ${0 + value}$text padding"
- $"padding ${0 + value}$text padding"
- $$"padding $${0 + value}$$text padding"
- $$$$"padding $$$${0 + value}$$$$text padding"
- $$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$text padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$$text padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$text padding"<!>
"padding $value$`text` padding"
- $"padding $value$`text` padding"
- $$"padding $$value$$`text` padding"
- $$$$"padding $$$$value$$$$`text` padding"
- $$$$$$$$"padding $$$$$$$$value$$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $value$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$value$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$$`text` padding"<!>
"padding $`value`$`text` padding"
- $"padding $`value`$`text` padding"
- $$"padding $$`value`$$`text` padding"
- $$$$"padding $$$$`value`$$$$`text` padding"
- $$$$$$$$"padding $$$$$$$$`value`$$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`value`$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$$`text` padding"<!>
"padding ${0 + value}$`text` padding"
- $"padding ${0 + value}$`text` padding"
- $$"padding $${0 + value}$$`text` padding"
- $$$$"padding $$$${0 + value}$$$$`text` padding"
- $$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$`text` padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$$`text` padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$$`text` padding"<!>
"padding $value${"" + text} padding"
- $"padding $value${"" + text} padding"
- $$"padding $$value$${"" + text} padding"
- $$$$"padding $$$$value$$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$$value$$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $value${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$value$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$value$$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$value$$$$$$$${"" + text} padding"<!>
"padding $`value`${"" + text} padding"
- $"padding $`value`${"" + text} padding"
- $$"padding $$`value`$${"" + text} padding"
- $$$$"padding $$$$`value`$$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$$`value`$$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $`value`${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$`value`$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`value`$$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`value`$$$$$$$${"" + text} padding"<!>
"padding ${0 + value}${"" + text} padding"
- $"padding ${0 + value}${"" + text} padding"
- $$"padding $${0 + value}$${"" + text} padding"
- $$$$"padding $$$${0 + value}$$$${"" + text} padding"
- $$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${0 + value}${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${0 + value}$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + value}$$$${"" + text} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"<!>
"""padding $value$text padding"""
- $"""padding $value$text padding"""
- $$"""padding $$value$$text padding"""
- $$$$"""padding $$$$value$$$$text padding"""
- $$$$$$$$"""padding $$$$$$$$value$$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $value$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$value$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$$text padding"""<!>
"""padding $`value`$text padding"""
- $"""padding $`value`$text padding"""
- $$"""padding $$`value`$$text padding"""
- $$$$"""padding $$$$`value`$$$$text padding"""
- $$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`value`$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$text padding"""<!>
"""padding ${0 + value}$text padding"""
- $"""padding ${0 + value}$text padding"""
- $$"""padding $${0 + value}$$text padding"""
- $$$$"""padding $$$${0 + value}$$$$text padding"""
- $$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$text padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$$text padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$text padding"""<!>
"""padding $value$`text` padding"""
- $"""padding $value$`text` padding"""
- $$"""padding $$value$$`text` padding"""
- $$$$"""padding $$$$value$$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$$value$$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $value$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$value$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$$`text` padding"""<!>
"""padding $`value`$`text` padding"""
- $"""padding $`value`$`text` padding"""
- $$"""padding $$`value`$$`text` padding"""
- $$$$"""padding $$$$`value`$$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`value`$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$$`text` padding"""<!>
"""padding ${0 + value}$`text` padding"""
- $"""padding ${0 + value}$`text` padding"""
- $$"""padding $${0 + value}$$`text` padding"""
- $$$$"""padding $$$${0 + value}$$$$`text` padding"""
- $$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$`text` padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$$`text` padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$$`text` padding"""<!>
"""padding $value${"" + text} padding"""
- $"""padding $value${"" + text} padding"""
- $$"""padding $$value$${"" + text} padding"""
- $$$$"""padding $$$$value$$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$$value$$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $value${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$value$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$value$$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$value$$$$$$$${"" + text} padding"""<!>
"""padding $`value`${"" + text} padding"""
- $"""padding $`value`${"" + text} padding"""
- $$"""padding $$`value`$${"" + text} padding"""
- $$$$"""padding $$$$`value`$$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$$`value`$$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $`value`${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$`value`$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`value`$$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`value`$$$$$$$${"" + text} padding"""<!>
"""padding ${0 + value}${"" + text} padding"""
- $"""padding ${0 + value}${"" + text} padding"""
- $$"""padding $${0 + value}$${"" + text} padding"""
- $$$$"""padding $$$${0 + value}$$$${"" + text} padding"""
- $$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${0 + value}${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + value}$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + value}$$$${"" + text} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + value}$$$$$$$${"" + text} padding"""<!>
}
// inner interpolation prefix length: 0, 1, 2, 4, 8
@@ -774,379 +776,379 @@
// outer string literal kinds: single-line, multi-line
fun nestedInterpolation() {
"padding ${"more$text"} padding"
- "padding ${$"more$text"} padding"
- "padding ${$$"more$$text"} padding"
- "padding ${$$$$"more$$$$text"} padding"
- "padding ${$$$$$$$$"more$$$$$$$$text"} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"
- $"padding ${"more$text"} padding"
- $"padding ${$"more$text"} padding"
- $"padding ${$$"more$$text"} padding"
- $"padding ${$$$$"more$$$$text"} padding"
- $"padding ${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
- $$"padding $${"more$text"} padding"
- $$"padding $${$"more$text"} padding"
- $$"padding $${$$"more$$text"} padding"
- $$"padding $${$$$$"more$$$$text"} padding"
- $$"padding $${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
- $$$$"padding $$$${"more$text"} padding"
- $$$$"padding $$$${$"more$text"} padding"
- $$$$"padding $$$${$$"more$$text"} padding"
- $$$$"padding $$$${$$$$"more$$$$text"} padding"
- $$$$"padding $$$${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"more$text"} padding"
- $$$$$$$$"padding $$$$$$$${$"more$text"} padding"
- $$$$$$$$"padding $$$$$$$${$$"more$$text"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"more$$$$text"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$$text"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more$text"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"<!>
"padding ${"more$`text`"} padding"
- "padding ${$"more$`text`"} padding"
- "padding ${$$"more$$`text`"} padding"
- "padding ${$$$$"more$$$$`text`"} padding"
- "padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"
- $"padding ${"more$`text`"} padding"
- $"padding ${$"more$`text`"} padding"
- $"padding ${$$"more$$`text`"} padding"
- $"padding ${$$$$"more$$$$`text`"} padding"
- $"padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
- $$"padding $${"more$`text`"} padding"
- $$"padding $${$"more$`text`"} padding"
- $$"padding $${$$"more$$`text`"} padding"
- $$"padding $${$$$$"more$$$$`text`"} padding"
- $$"padding $${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
- $$$$"padding $$$${"more$`text`"} padding"
- $$$$"padding $$$${$"more$`text`"} padding"
- $$$$"padding $$$${$$"more$$`text`"} padding"
- $$$$"padding $$$${$$$$"more$$$$`text`"} padding"
- $$$$"padding $$$${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"more$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$"more$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$$"more$$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"more$$$$`text`"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$$`text`"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more$`text`"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"<!>
"padding ${"more${"" + text}"} padding"
- "padding ${$"more${"" + text}"} padding"
- "padding ${$$"more$${"" + text}"} padding"
- "padding ${$$$$"more$$$${"" + text}"} padding"
- "padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"
- $"padding ${"more${"" + text}"} padding"
- $"padding ${$"more${"" + text}"} padding"
- $"padding ${$$"more$${"" + text}"} padding"
- $"padding ${$$$$"more$$$${"" + text}"} padding"
- $"padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
- $$"padding $${"more${"" + text}"} padding"
- $$"padding $${$"more${"" + text}"} padding"
- $$"padding $${$$"more$${"" + text}"} padding"
- $$"padding $${$$$$"more$$$${"" + text}"} padding"
- $$"padding $${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
- $$$$"padding $$$${"more${"" + text}"} padding"
- $$$$"padding $$$${$"more${"" + text}"} padding"
- $$$$"padding $$$${$$"more$${"" + text}"} padding"
- $$$$"padding $$$${$$$$"more$$$${"" + text}"} padding"
- $$$$"padding $$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"more${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$"more${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$$"more$${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"more$$$${"" + text}"} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"more${"" + text}"} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"<!>
"padding ${"""more$text"""} padding"
- "padding ${$"""more$text"""} padding"
- "padding ${$$"""more$$text"""} padding"
- "padding ${$$$$"""more$$$$text"""} padding"
- "padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"
- $"padding ${"""more$text"""} padding"
- $"padding ${$"""more$text"""} padding"
- $"padding ${$$"""more$$text"""} padding"
- $"padding ${$$$$"""more$$$$text"""} padding"
- $"padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
- $$"padding $${"""more$text"""} padding"
- $$"padding $${$"""more$text"""} padding"
- $$"padding $${$$"""more$$text"""} padding"
- $$"padding $${$$$$"""more$$$$text"""} padding"
- $$"padding $${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
- $$$$"padding $$$${"""more$text"""} padding"
- $$$$"padding $$$${$"""more$text"""} padding"
- $$$$"padding $$$${$$"""more$$text"""} padding"
- $$$$"padding $$$${$$$$"""more$$$$text"""} padding"
- $$$$"padding $$$${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"""more$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$"""more$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$$"""more$$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"""more$$$$text"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$$text"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more$text"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"<!>
"padding ${"""more$`text`"""} padding"
- "padding ${$"""more$`text`"""} padding"
- "padding ${$$"""more$$`text`"""} padding"
- "padding ${$$$$"""more$$$$`text`"""} padding"
- "padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"
- $"padding ${"""more$`text`"""} padding"
- $"padding ${$"""more$`text`"""} padding"
- $"padding ${$$"""more$$`text`"""} padding"
- $"padding ${$$$$"""more$$$$`text`"""} padding"
- $"padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
- $$"padding $${"""more$`text`"""} padding"
- $$"padding $${$"""more$`text`"""} padding"
- $$"padding $${$$"""more$$`text`"""} padding"
- $$"padding $${$$$$"""more$$$$`text`"""} padding"
- $$"padding $${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
- $$$$"padding $$$${"""more$`text`"""} padding"
- $$$$"padding $$$${$"""more$`text`"""} padding"
- $$$$"padding $$$${$$"""more$$`text`"""} padding"
- $$$$"padding $$$${$$$$"""more$$$$`text`"""} padding"
- $$$$"padding $$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"""more$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$"""more$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$$"""more$$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"""more$$$$`text`"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more$`text`"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"<!>
"padding ${"""more${"" + text}"""} padding"
- "padding ${$"""more${"" + text}"""} padding"
- "padding ${$$"""more$${"" + text}"""} padding"
- "padding ${$$$$"""more$$$${"" + text}"""} padding"
- "padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"
+ "padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"
- $"padding ${"""more${"" + text}"""} padding"
- $"padding ${$"""more${"" + text}"""} padding"
- $"padding ${$$"""more$${"" + text}"""} padding"
- $"padding ${$$$$"""more$$$${"" + text}"""} padding"
- $"padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
- $$"padding $${"""more${"" + text}"""} padding"
- $$"padding $${$"""more${"" + text}"""} padding"
- $$"padding $${$$"""more$${"" + text}"""} padding"
- $$"padding $${$$$$"""more$$$${"" + text}"""} padding"
- $$"padding $${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$"padding $${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
- $$$$"padding $$$${"""more${"" + text}"""} padding"
- $$$$"padding $$$${$"""more${"" + text}"""} padding"
- $$$$"padding $$$${$$"""more$${"" + text}"""} padding"
- $$$$"padding $$$${$$$$"""more$$$${"" + text}"""} padding"
- $$$$"padding $$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
- $$$$$$$$"padding $$$$$$$${"""more${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$"""more${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$$"""more$${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$"""more$$$${"" + text}"""} padding"
- $$$$$$$$"padding $$$$$$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${"""more${"" + text}"""} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"<!>
"""padding ${"more$text"} padding"""
- """padding ${$"more$text"} padding"""
- """padding ${$$"more$$text"} padding"""
- """padding ${$$$$"more$$$$text"} padding"""
- """padding ${$$$$$$$$"more$$$$$$$$text"} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""
- $"""padding ${"more$text"} padding"""
- $"""padding ${$"more$text"} padding"""
- $"""padding ${$$"more$$text"} padding"""
- $"""padding ${$$$$"more$$$$text"} padding"""
- $"""padding ${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
- $$"""padding $${"more$text"} padding"""
- $$"""padding $${$"more$text"} padding"""
- $$"""padding $${$$"more$$text"} padding"""
- $$"""padding $${$$$$"more$$$$text"} padding"""
- $$"""padding $${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
- $$$$"""padding $$$${"more$text"} padding"""
- $$$$"""padding $$$${$"more$text"} padding"""
- $$$$"""padding $$$${$$"more$$text"} padding"""
- $$$$"""padding $$$${$$$$"more$$$$text"} padding"""
- $$$$"""padding $$$${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"more$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$"more$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"more$$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"more$$$$text"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$$text"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more$text"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$text"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$text"<!>} padding"""<!>
"""padding ${"more$`text`"} padding"""
- """padding ${$"more$`text`"} padding"""
- """padding ${$$"more$$`text`"} padding"""
- """padding ${$$$$"more$$$$`text`"} padding"""
- """padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""
- $"""padding ${"more$`text`"} padding"""
- $"""padding ${$"more$`text`"} padding"""
- $"""padding ${$$"more$$`text`"} padding"""
- $"""padding ${$$$$"more$$$$`text`"} padding"""
- $"""padding ${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
- $$"""padding $${"more$`text`"} padding"""
- $$"""padding $${$"more$`text`"} padding"""
- $$"""padding $${$$"more$$`text`"} padding"""
- $$"""padding $${$$$$"more$$$$`text`"} padding"""
- $$"""padding $${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
- $$$$"""padding $$$${"more$`text`"} padding"""
- $$$$"""padding $$$${$"more$`text`"} padding"""
- $$$$"""padding $$$${$$"more$$`text`"} padding"""
- $$$$"""padding $$$${$$$$"more$$$$`text`"} padding"""
- $$$$"""padding $$$${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"more$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$"more$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"more$$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"more$$$$`text`"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$$`text`"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more$`text`"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$$`text`"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$$`text`"<!>} padding"""<!>
"""padding ${"more${"" + text}"} padding"""
- """padding ${$"more${"" + text}"} padding"""
- """padding ${$$"more$${"" + text}"} padding"""
- """padding ${$$$$"more$$$${"" + text}"} padding"""
- """padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""
- $"""padding ${"more${"" + text}"} padding"""
- $"""padding ${$"more${"" + text}"} padding"""
- $"""padding ${$$"more$${"" + text}"} padding"""
- $"""padding ${$$$$"more$$$${"" + text}"} padding"""
- $"""padding ${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
- $$"""padding $${"more${"" + text}"} padding"""
- $$"""padding $${$"more${"" + text}"} padding"""
- $$"""padding $${$$"more$${"" + text}"} padding"""
- $$"""padding $${$$$$"more$$$${"" + text}"} padding"""
- $$"""padding $${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
- $$$$"""padding $$$${"more${"" + text}"} padding"""
- $$$$"""padding $$$${$"more${"" + text}"} padding"""
- $$$$"""padding $$$${$$"more$${"" + text}"} padding"""
- $$$$"""padding $$$${$$$$"more$$$${"" + text}"} padding"""
- $$$$"""padding $$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"more${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$"more${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"more$${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"more$$$${"" + text}"} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"more$$$$$$$${"" + text}"} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"more${"" + text}"} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"more${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"more$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"more$$$${"" + text}"<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"more$$$$$$$${"" + text}"<!>} padding"""<!>
"""padding ${"""more$text"""} padding"""
- """padding ${$"""more$text"""} padding"""
- """padding ${$$"""more$$text"""} padding"""
- """padding ${$$$$"""more$$$$text"""} padding"""
- """padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""
- $"""padding ${"""more$text"""} padding"""
- $"""padding ${$"""more$text"""} padding"""
- $"""padding ${$$"""more$$text"""} padding"""
- $"""padding ${$$$$"""more$$$$text"""} padding"""
- $"""padding ${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
- $$"""padding $${"""more$text"""} padding"""
- $$"""padding $${$"""more$text"""} padding"""
- $$"""padding $${$$"""more$$text"""} padding"""
- $$"""padding $${$$$$"""more$$$$text"""} padding"""
- $$"""padding $${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
- $$$$"""padding $$$${"""more$text"""} padding"""
- $$$$"""padding $$$${$"""more$text"""} padding"""
- $$$$"""padding $$$${$$"""more$$text"""} padding"""
- $$$$"""padding $$$${$$$$"""more$$$$text"""} padding"""
- $$$$"""padding $$$${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"""more$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$"""more$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"""more$$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"""more$$$$text"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$$text"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more$text"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$text"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$text"""<!>} padding"""<!>
"""padding ${"""more$`text`"""} padding"""
- """padding ${$"""more$`text`"""} padding"""
- """padding ${$$"""more$$`text`"""} padding"""
- """padding ${$$$$"""more$$$$`text`"""} padding"""
- """padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""
- $"""padding ${"""more$`text`"""} padding"""
- $"""padding ${$"""more$`text`"""} padding"""
- $"""padding ${$$"""more$$`text`"""} padding"""
- $"""padding ${$$$$"""more$$$$`text`"""} padding"""
- $"""padding ${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
- $$"""padding $${"""more$`text`"""} padding"""
- $$"""padding $${$"""more$`text`"""} padding"""
- $$"""padding $${$$"""more$$`text`"""} padding"""
- $$"""padding $${$$$$"""more$$$$`text`"""} padding"""
- $$"""padding $${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
- $$$$"""padding $$$${"""more$`text`"""} padding"""
- $$$$"""padding $$$${$"""more$`text`"""} padding"""
- $$$$"""padding $$$${$$"""more$$`text`"""} padding"""
- $$$$"""padding $$$${$$$$"""more$$$$`text`"""} padding"""
- $$$$"""padding $$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"""more$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$"""more$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"""more$$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"""more$$$$`text`"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$$`text`"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more$`text`"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$$`text`"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$$`text`"""<!>} padding"""<!>
"""padding ${"""more${"" + text}"""} padding"""
- """padding ${$"""more${"" + text}"""} padding"""
- """padding ${$$"""more$${"" + text}"""} padding"""
- """padding ${$$$$"""more$$$${"" + text}"""} padding"""
- """padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""
+ """padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""
- $"""padding ${"""more${"" + text}"""} padding"""
- $"""padding ${$"""more${"" + text}"""} padding"""
- $"""padding ${$$"""more$${"" + text}"""} padding"""
- $"""padding ${$$$$"""more$$$${"" + text}"""} padding"""
- $"""padding ${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
- $$"""padding $${"""more${"" + text}"""} padding"""
- $$"""padding $${$"""more${"" + text}"""} padding"""
- $$"""padding $${$$"""more$${"" + text}"""} padding"""
- $$"""padding $${$$$$"""more$$$${"" + text}"""} padding"""
- $$"""padding $${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
- $$$$"""padding $$$${"""more${"" + text}"""} padding"""
- $$$$"""padding $$$${$"""more${"" + text}"""} padding"""
- $$$$"""padding $$$${$$"""more$${"" + text}"""} padding"""
- $$$$"""padding $$$${$$$$"""more$$$${"" + text}"""} padding"""
- $$$$"""padding $$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
- $$$$$$$$"""padding $$$$$$$${"""more${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$"""more${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$"""more$${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$"""more$$$${"" + text}"""} padding"""
- $$$$$$$$"""padding $$$$$$$${$$$$$$$$"""more$$$$$$$${"" + text}"""} padding"""
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${"""more${"" + text}"""} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$"""more${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$"""more$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$"""more$$$${"" + text}"""<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNSUPPORTED_FEATURE!>$$$$$$$$"""more$$$$$$$${"" + text}"""<!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -1155,34 +1157,34 @@
"padding ${
0 + value
} padding"
- $"padding ${
+ <!UNSUPPORTED_FEATURE!>$"padding ${
0 + value
- } padding"
- $$"padding $${
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${
0 + value
- } padding"
- $$$$"padding $$$${
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${
0 + value
- } padding"
- $$$$$$$$"padding $$$$$$$${
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${
0 + value
- } padding"
+ } padding"<!>
"""padding ${
0 + value
} padding"""
- $"""padding ${
+ <!UNSUPPORTED_FEATURE!>$"""padding ${
0 + value
- } padding"""
- $$"""padding $${
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${
0 + value
- } padding"""
- $$$$"""padding $$$${
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${
0 + value
- } padding"""
- $$$$$$$$"""padding $$$$$$$${
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${
0 + value
- } padding"""
+ } padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -1190,41 +1192,41 @@
// string literal kinds: single-line, multi-line
fun multilineCommentsInsideStringsWithInterpolation() {
"padding /* $value */ padding"
- $"padding /* $value */ padding"
- $$"padding /* $$value */ padding"
- $$$$"padding /* $$$$value */ padding"
- $$$$$$$$"padding /* $$$$$$$$value */ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding /* $value */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding /* $$value */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$$value */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$$value */ padding"<!>
"padding /* $`value` */ padding"
- $"padding /* $`value` */ padding"
- $$"padding /* $$`value` */ padding"
- $$$$"padding /* $$$$`value` */ padding"
- $$$$$$$$"padding /* $$$$$$$$`value` */ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding /* $`value` */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding /* $$`value` */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$$`value` */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$$`value` */ padding"<!>
"padding /* ${0 + value} */ padding"
- $"padding /* ${0 + value} */ padding"
- $$"padding /* $${0 + value} */ padding"
- $$$$"padding /* $$$${0 + value} */ padding"
- $$$$$$$$"padding /* $$$$$$$${0 + value} */ padding"
+ <!UNSUPPORTED_FEATURE!>$"padding /* ${0 + value} */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding /* $${0 + value} */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding /* $$$${0 + value} */ padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding /* $$$$$$$${0 + value} */ padding"<!>
"""padding /* $value */ padding"""
- $"""padding /* $value */ padding"""
- $$"""padding /* $$value */ padding"""
- $$$$"""padding /* $$$$value */ padding"""
- $$$$$$$$"""padding /* $$$$$$$$value */ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding /* $value */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding /* $$value */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$$value */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$$value */ padding"""<!>
"""padding /* $`value` */ padding"""
- $"""padding /* $`value` */ padding"""
- $$"""padding /* $$`value` */ padding"""
- $$$$"""padding /* $$$$`value` */ padding"""
- $$$$$$$$"""padding /* $$$$$$$$`value` */ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding /* $`value` */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding /* $$`value` */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$$`value` */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$$`value` */ padding"""<!>
"""padding /* ${0 + value} */ padding"""
- $"""padding /* ${0 + value} */ padding"""
- $$"""padding /* $${0 + value} */ padding"""
- $$$$"""padding /* $$$${0 + value} */ padding"""
- $$$$$$$$"""padding /* $$$$$$$${0 + value} */ padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding /* ${0 + value} */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding /* $${0 + value} */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding /* $$$${0 + value} */ padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding /* $$$$$$$${0 + value} */ padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -1324,41 +1326,41 @@
// string literal kinds: single-line, multi-line
@Annotation("padding $compileTimeConstant padding")
-@Annotation($"padding $compileTimeConstant padding")
-@Annotation($$"padding $$compileTimeConstant padding")
-@Annotation($$$$"padding $$$$compileTimeConstant padding")
-@Annotation($$$$$$$$"padding $$$$$$$$compileTimeConstant padding")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"padding $compileTimeConstant padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $$compileTimeConstant padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$$compileTimeConstant padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$compileTimeConstant padding"<!>)
@Annotation("padding $`compileTimeConstant` padding")
-@Annotation($"padding $`compileTimeConstant` padding")
-@Annotation($$"padding $$`compileTimeConstant` padding")
-@Annotation($$$$"padding $$$$`compileTimeConstant` padding")
-@Annotation($$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"padding $`compileTimeConstant` padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $$`compileTimeConstant` padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`compileTimeConstant` padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"<!>)
@Annotation("padding ${0 + compileTimeConstant} padding")
-@Annotation($"padding ${0 + compileTimeConstant} padding")
-@Annotation($$"padding $${0 + compileTimeConstant} padding")
-@Annotation($$$$"padding $$$${0 + compileTimeConstant} padding")
-@Annotation($$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"padding ${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"padding $${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + compileTimeConstant} padding"<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"<!>)
@Annotation("""padding $compileTimeConstant padding""")
-@Annotation($"""padding $compileTimeConstant padding""")
-@Annotation($$"""padding $$compileTimeConstant padding""")
-@Annotation($$$$"""padding $$$$compileTimeConstant padding""")
-@Annotation($$$$$$$$"""padding $$$$$$$$compileTimeConstant padding""")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding $compileTimeConstant padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $$compileTimeConstant padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$compileTimeConstant padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""<!>)
@Annotation("""padding $`compileTimeConstant` padding""")
-@Annotation($"""padding $`compileTimeConstant` padding""")
-@Annotation($$"""padding $$`compileTimeConstant` padding""")
-@Annotation($$$$"""padding $$$$`compileTimeConstant` padding""")
-@Annotation($$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding""")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding $`compileTimeConstant` padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $$`compileTimeConstant` padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`compileTimeConstant` padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""<!>)
@Annotation("""padding ${0 + compileTimeConstant} padding""")
-@Annotation($"""padding ${0 + compileTimeConstant} padding""")
-@Annotation($$"""padding $${0 + compileTimeConstant} padding""")
-@Annotation($$$$"""padding $$$${0 + compileTimeConstant} padding""")
-@Annotation($$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding""")
+@Annotation(<!UNSUPPORTED_FEATURE!>$"""padding ${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$"""padding $${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + compileTimeConstant} padding"""<!>)
+@Annotation(<!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""<!>)
fun stringsWithInterpolationAsValidAnnotationArguments() {}
@@ -1367,38 +1369,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsValidConstantInitializer01 = "padding $compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer02 = $"padding $compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer03 = $$"padding $$compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer04 = $$$$"padding $$$$compileTimeConstant padding"
-const val stringWithInterpolationAsValidConstantInitializer05 = $$$$$$$$"padding $$$$$$$$compileTimeConstant padding"
+const val stringWithInterpolationAsValidConstantInitializer02 = <!UNSUPPORTED_FEATURE!>$"padding $compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer03 = <!UNSUPPORTED_FEATURE!>$$"padding $$compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer04 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$compileTimeConstant padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer05 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$compileTimeConstant padding"<!>
const val stringWithInterpolationAsValidConstantInitializer06 = "padding $`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer07 = $"padding $`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer08 = $$"padding $$`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer09 = $$$$"padding $$$$`compileTimeConstant` padding"
-const val stringWithInterpolationAsValidConstantInitializer10 = $$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"
+const val stringWithInterpolationAsValidConstantInitializer07 = <!UNSUPPORTED_FEATURE!>$"padding $`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer08 = <!UNSUPPORTED_FEATURE!>$$"padding $$`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer09 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$`compileTimeConstant` padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer10 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`compileTimeConstant` padding"<!>
const val stringWithInterpolationAsValidConstantInitializer11 = "padding ${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer12 = $"padding ${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer13 = $$"padding $${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer14 = $$$$"padding $$$${0 + compileTimeConstant} padding"
-const val stringWithInterpolationAsValidConstantInitializer15 = $$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"
+const val stringWithInterpolationAsValidConstantInitializer12 = <!UNSUPPORTED_FEATURE!>$"padding ${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer13 = <!UNSUPPORTED_FEATURE!>$$"padding $${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer14 = <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + compileTimeConstant} padding"<!>
+const val stringWithInterpolationAsValidConstantInitializer15 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + compileTimeConstant} padding"<!>
const val stringWithInterpolationAsValidConstantInitializer16 = """padding $compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer17 = $"""padding $compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer18 = $$"""padding $$compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer19 = $$$$"""padding $$$$compileTimeConstant padding"""
-const val stringWithInterpolationAsValidConstantInitializer20 = $$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""
+const val stringWithInterpolationAsValidConstantInitializer17 = <!UNSUPPORTED_FEATURE!>$"""padding $compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer18 = <!UNSUPPORTED_FEATURE!>$$"""padding $$compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer19 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$compileTimeConstant padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer20 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$compileTimeConstant padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer21 = """padding $`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer22 = $"""padding $`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer23 = $$"""padding $$`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer24 = $$$$"""padding $$$$`compileTimeConstant` padding"""
-const val stringWithInterpolationAsValidConstantInitializer25 = $$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""
+const val stringWithInterpolationAsValidConstantInitializer22 = <!UNSUPPORTED_FEATURE!>$"""padding $`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer23 = <!UNSUPPORTED_FEATURE!>$$"""padding $$`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer24 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`compileTimeConstant` padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer25 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`compileTimeConstant` padding"""<!>
const val stringWithInterpolationAsValidConstantInitializer26 = """padding ${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer27 = $"""padding ${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer28 = $$"""padding $${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer29 = $$$$"""padding $$$${0 + compileTimeConstant} padding"""
-const val stringWithInterpolationAsValidConstantInitializer30 = $$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""
+const val stringWithInterpolationAsValidConstantInitializer27 = <!UNSUPPORTED_FEATURE!>$"""padding ${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer28 = <!UNSUPPORTED_FEATURE!>$$"""padding $${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer29 = <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + compileTimeConstant} padding"""<!>
+const val stringWithInterpolationAsValidConstantInitializer30 = <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + compileTimeConstant} padding"""<!>
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
index 0bd14f2a..c318766 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
@@ -1,4 +1,6 @@
// LANGUAGE: +MultiDollarInterpolation
+// WITH_EXTENDED_CHECKERS
+// DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
// WITH_STDLIB
// COMPARE_WITH_LIGHT_TREE
@@ -9,13 +11,13 @@
// string literal kinds: single-line, multi-line
fun emptyInterpolation() {
"<!SYNTAX{LT}!>${<!SYNTAX!><!>}<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!>}<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!>}<!>"<!>
$$"<!SYNTAX{LT}!>$${<!SYNTAX!><!>}<!>"
$$$$"<!SYNTAX{LT}!>$$$${<!SYNTAX!><!>}<!>"
$$$$$$$$"<!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>}<!>"
"""<!SYNTAX{LT}!>${<!SYNTAX!><!>}<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!>}<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!>}<!>"""<!>
$$"""<!SYNTAX{LT}!>$${<!SYNTAX!><!>}<!>"""
$$$$"""<!SYNTAX{LT}!>$$$${<!SYNTAX!><!>}<!>"""
$$$$$$$$"""<!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>}<!>"""
@@ -26,13 +28,13 @@
// string literal kinds: single-line, multi-line
fun blankInterpolation() {
"<!SYNTAX{LT}!>${<!SYNTAX!><!> }<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!> }<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!> }<!>"<!>
$$"<!SYNTAX{LT}!>$${<!SYNTAX!><!> }<!>"
$$$$"<!SYNTAX{LT}!>$$$${<!SYNTAX!><!> }<!>"
$$$$$$$$"<!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!> }<!>"
"""<!SYNTAX{LT}!>${<!SYNTAX!><!> }<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!> }<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!> }<!>"""<!>
$$"""<!SYNTAX{LT}!>$${<!SYNTAX!><!> }<!>"""
$$$$"""<!SYNTAX{LT}!>$$$${<!SYNTAX!><!> }<!>"""
$$$$$$$$"""<!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!> }<!>"""
@@ -44,7 +46,7 @@
fun linebreakInterpolation() {
"<!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!>"<!>
$$"<!SYNTAX{LT}!>$${<!SYNTAX!><!>
}<!>"
@@ -55,7 +57,7 @@
"""<!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!>"""<!>
$$"""<!SYNTAX{LT}!>$${<!SYNTAX!><!>
}<!>"""
@@ -70,38 +72,38 @@
// string literal kinds: single-line, multi-line
fun interpolationOfUnresolvedReference() {
"$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
$$"$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
$$$$"$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
$$"$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
$$$$"$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
$$"$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
$$$$"$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
$$$$$$$$"$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
$$"""$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
$$$$"""$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
$$"""$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
$$"""$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
$$$$"""$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
$$$$$$$$"""$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
@@ -112,26 +114,26 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedDollar() {
"$<!UNRESOLVED_REFERENCE!>`$`<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
$$"$$<!UNRESOLVED_REFERENCE!>`$`<!>"
$$$$"$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"
$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"
"<!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"<!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"<!>
$$"<!SYNTAX{LT}!>$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"
$$$$"<!SYNTAX{LT}!>$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"
$$$$$$$$"<!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"
"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
$$"""$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
"""<!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"""<!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"""<!>
$$"""<!SYNTAX{LT}!>$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"""
$$$$"""<!SYNTAX{LT}!>$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"""
$$$$$$$$"""<!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!>"""
@@ -142,26 +144,26 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedInterpolation() {
"$<!UNRESOLVED_REFERENCE!>`$value`<!>"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>`$value`<!>"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"$<!UNRESOLVED_REFERENCE!>`$value`<!>"<!>
$$"$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"
$$$$"$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"
$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"
"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"<!>
$$"$${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>}"
$$$$"$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>}"
$$$$$$$$"$$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>}"
"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""<!>
$$"""$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"""
$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"""
$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"""
"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""<!>
$$"""$${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
$$$$"""$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
$$$$$$$$"""$$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
@@ -172,13 +174,13 @@
// string literal kinds: single-line, multi-line
fun interpolationOfIncorrectExpression() {
"${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"<!>
$$"$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"
$$$$"$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"
$$$$$$$$"$$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"
"""${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX{LT}!>$"""${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX{LT}!>$"""${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"""<!>
$$"""$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"""
$$$$"""$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"""
$$$$$$$$"""$$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>}"""
@@ -193,38 +195,38 @@
// string literal kinds: single-line, multi-line
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"$runTimeConstant"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$$runTimeConstant"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$$runTimeConstant"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"$`runTimeConstant`"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$$`runTimeConstant`"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$$`runTimeConstant`"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"${0 + runTimeConstant}"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$${0 + runTimeConstant}"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$${0 + runTimeConstant}"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"""$runTimeConstant"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$$runTimeConstant"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$$runTimeConstant"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"""$`runTimeConstant`"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$$`runTimeConstant`"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$$`runTimeConstant`"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"""${0 + runTimeConstant}"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$${0 + runTimeConstant}"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$${0 + runTimeConstant}"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>)
@@ -236,38 +238,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsInvalidConstantInitializer01 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"$runTimeConstant"<!>
const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$$runTimeConstant"<!>
const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$$runTimeConstant"<!>
const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>
const val stringWithInterpolationAsInvalidConstantInitializer06 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"$`runTimeConstant`"<!>
const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$$`runTimeConstant`"<!>
const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$$`runTimeConstant`"<!>
const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>
const val stringWithInterpolationAsInvalidConstantInitializer11 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"${0 + runTimeConstant}"<!>
const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$${0 + runTimeConstant}"<!>
const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$${0 + runTimeConstant}"<!>
const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>
const val stringWithInterpolationAsInvalidConstantInitializer16 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"""$runTimeConstant"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$$runTimeConstant"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$$runTimeConstant"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer21 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"""$`runTimeConstant`"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$$`runTimeConstant`"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$$`runTimeConstant`"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer26 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"""${0 + runTimeConstant}"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$${0 + runTimeConstant}"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$${0 + runTimeConstant}"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt
index 0d50925..33d9884 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt
@@ -1,4 +1,6 @@
// LANGUAGE: +MultiDollarInterpolation
+// WITH_EXTENDED_CHECKERS
+// DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
// WITH_STDLIB
// COMPARE_WITH_LIGHT_TREE
@@ -70,41 +72,41 @@
// string literal kinds: single-line, multi-line
fun interpolationOfUnresolvedReference() {
"$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $"$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $$"$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $$$$"$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $$$$$$$$"$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
+ <!UNSUPPORTED_FEATURE!>$"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $$"""$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $$$$"""$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $$$$$$$$"""$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
+ <!UNSUPPORTED_FEATURE!>$"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -112,10 +114,10 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedDollar() {
"$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $"$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
"${<!SYNTAX!><!>$<!SYNTAX!><!>}"
$"${<!SYNTAX!><!>$<!SYNTAX!><!>}"
@@ -125,10 +127,10 @@
"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
"""${<!SYNTAX!><!>$<!SYNTAX!><!>}"""
$"""${<!SYNTAX!><!>$<!SYNTAX!><!>}"""
@@ -142,10 +144,10 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedInterpolation() {
"$<!UNRESOLVED_REFERENCE!>`$value`<!>"
- $"$<!UNRESOLVED_REFERENCE!>`$value`<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>`$value`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"<!>
"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"
$"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"
@@ -155,10 +157,10 @@
"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"""<!>
"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
$"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
@@ -193,41 +195,41 @@
// string literal kinds: single-line, multi-line
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"$$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"$$$$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"$$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"$$$$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"$${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"$$$${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""$$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""$$$$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""$$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""$$$$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""$${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>)
fun stringsWithInterpolationAsInvalidAnnotationArguments() {}
@@ -236,41 +238,41 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsInvalidConstantInitializer01 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"$$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"$$$$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>
const val stringWithInterpolationAsInvalidConstantInitializer06 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"$$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"$$$$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>
const val stringWithInterpolationAsInvalidConstantInitializer11 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"$${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"$$$${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>
const val stringWithInterpolationAsInvalidConstantInitializer16 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""$$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""$$$$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer21 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""$$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""$$$$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer26 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""$${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>
// interpolation prefix length: 1, 2, 4, 8
fun orphanedInterpolationPrefix() {
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt
index 8efac2f..9d662a4 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt
@@ -70,41 +70,41 @@
// string literal kinds: single-line, multi-line
fun interpolationOfUnresolvedReference() {
"$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $"$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"<!>
"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"<!>
"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $$"$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $$$$"$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
- $$$$$$$$"$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"
+ <!UNSUPPORTED_FEATURE!>$"${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"<!>
"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!>"""<!>
"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!>"""<!>
"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $$"""$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $$$$"""$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
- $$$$$$$$"""$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""
+ <!UNSUPPORTED_FEATURE!>$"""${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>}"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -112,10 +112,10 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedDollar() {
"$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $"$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"<!>
"${<!SYNTAX!><!>$<!SYNTAX!><!>}"
$"${<!SYNTAX!><!>$<!SYNTAX!><!>}"
@@ -125,10 +125,10 @@
"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!>"""<!>
"""${<!SYNTAX!><!>$<!SYNTAX!><!>}"""
$"""${<!SYNTAX!><!>$<!SYNTAX!><!>}"""
@@ -142,10 +142,10 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedInterpolation() {
"$<!UNRESOLVED_REFERENCE!>`$value`<!>"
- $"$<!UNRESOLVED_REFERENCE!>`$value`<!>"
- $$"$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"
- $$$$"$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"
- $$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"
+ <!UNSUPPORTED_FEATURE!>$"$<!UNRESOLVED_REFERENCE!>`$value`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$"$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"<!>
"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"
$"${<!SYNTAX!><!>$value<!SYNTAX!><!>}"
@@ -155,10 +155,10 @@
"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""
- $"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""
- $$"""$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"""
- $$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"""
- $$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"""
+ <!UNSUPPORTED_FEATURE!>$"""$<!UNRESOLVED_REFERENCE!>`$value`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""$$<!UNRESOLVED_REFERENCE!>`$$value`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""$$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!>"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!>"""<!>
"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
$"""${<!SYNTAX!><!>$value<!SYNTAX!><!>}"""
@@ -193,41 +193,41 @@
// string literal kinds: single-line, multi-line
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$$runTimeConstant"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"$$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"$$$$runTimeConstant"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$$`runTimeConstant`"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"$$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"$$$$`runTimeConstant`"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"$${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"$$$${0 + runTimeConstant}"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"$${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"$$$${0 + runTimeConstant}"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$$runTimeConstant"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""$$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""$$$$runTimeConstant"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$$`runTimeConstant`"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""$$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""$$$$`runTimeConstant`"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""$${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""$$$${0 + runTimeConstant}"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""$${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + runTimeConstant}"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>)
fun stringsWithInterpolationAsInvalidAnnotationArguments() {}
@@ -236,41 +236,41 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsInvalidConstantInitializer01 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$$runTimeConstant"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"$$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"$$$$runTimeConstant"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$runTimeConstant"<!>
const val stringWithInterpolationAsInvalidConstantInitializer06 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$$`runTimeConstant`"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"$$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"$$$$`runTimeConstant`"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$$`runTimeConstant`"<!>
const val stringWithInterpolationAsInvalidConstantInitializer11 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"$${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"$$$${0 + runTimeConstant}"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"$${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"$$$${0 + runTimeConstant}"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"$$$$$$$${0 + runTimeConstant}"<!>
const val stringWithInterpolationAsInvalidConstantInitializer16 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$$runTimeConstant"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""$$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""$$$$runTimeConstant"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$runTimeConstant"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer21 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$$`runTimeConstant`"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""$$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""$$$$`runTimeConstant`"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$$`runTimeConstant`"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer26 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""$${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""$$$${0 + runTimeConstant}"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""$${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""$$$${0 + runTimeConstant}"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""$$$$$$$${0 + runTimeConstant}"""<!>
// interpolation prefix length: 1, 2, 4, 8
fun orphanedInterpolationPrefix() {
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
index bddd997..aedf84a 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
@@ -1,4 +1,6 @@
// LANGUAGE: +MultiDollarInterpolation
+// WITH_EXTENDED_CHECKERS
+// DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
// WITH_STDLIB
// COMPARE_WITH_LIGHT_TREE
@@ -9,13 +11,13 @@
// string literal kinds: single-line, multi-line
fun emptyInterpolation() {
"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>}<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>}<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>}<!> padding"<!>
$$"padding <!SYNTAX{LT}!>$${<!SYNTAX!><!>}<!> padding"
$$$$"padding <!SYNTAX{LT}!>$$$${<!SYNTAX!><!>}<!> padding"
$$$$$$$$"padding <!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>}<!> padding"
"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>}<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>}<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>}<!> padding"""<!>
$$"""padding <!SYNTAX{LT}!>$${<!SYNTAX!><!>}<!> padding"""
$$$$"""padding <!SYNTAX{LT}!>$$$${<!SYNTAX!><!>}<!> padding"""
$$$$$$$$"""padding <!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>}<!> padding"""
@@ -26,13 +28,13 @@
// string literal kinds: single-line, multi-line
fun blankInterpolation() {
"padding <!SYNTAX{LT}!>${<!SYNTAX!><!> }<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!> }<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!> }<!> padding"<!>
$$"padding <!SYNTAX{LT}!>$${<!SYNTAX!><!> }<!> padding"
$$$$"padding <!SYNTAX{LT}!>$$$${<!SYNTAX!><!> }<!> padding"
$$$$$$$$"padding <!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!> }<!> padding"
"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!> }<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!> }<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!> }<!> padding"""<!>
$$"""padding <!SYNTAX{LT}!>$${<!SYNTAX!><!> }<!> padding"""
$$$$"""padding <!SYNTAX{LT}!>$$$${<!SYNTAX!><!> }<!> padding"""
$$$$$$$$"""padding <!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!> }<!> padding"""
@@ -44,7 +46,7 @@
fun linebreakInterpolation() {
"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!> padding"<!>
$$"padding <!SYNTAX{LT}!>$${<!SYNTAX!><!>
}<!> padding"
@@ -55,7 +57,7 @@
"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>
}<!> padding"""<!>
$$"""padding <!SYNTAX{LT}!>$${<!SYNTAX!><!>
}<!> padding"""
@@ -70,38 +72,38 @@
// string literal kinds: single-line, multi-line
fun interpolationOfUnresolvedReference() {
"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
$$"padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
$$"padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
$$"padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
$$$$"padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
$$$$$$$$"padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
$$"""padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
$$"""padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
$$"""padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
$$$$"""padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
$$$$$$$$"""padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
@@ -112,26 +114,26 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedDollar() {
"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
$$"padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding <!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"<!>
$$"padding <!SYNTAX{LT}!>$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"
$$$$"padding <!SYNTAX{LT}!>$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"
$$$$$$$$"padding <!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"
"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
$$"""padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding <!SYNTAX{LT}!>${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"""<!>
$$"""padding <!SYNTAX{LT}!>$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"""
$$$$"""padding <!SYNTAX{LT}!>$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"""
$$$$$$$$"""padding <!SYNTAX{LT}!>$$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>}<!> padding"""
@@ -142,26 +144,26 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedInterpolation() {
"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"<!>
$$"padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"
$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"
$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"
"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
$$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
$$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""<!>
$$"""padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"""
$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"""
$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"""
"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
$$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
$$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
@@ -172,13 +174,13 @@
// string literal kinds: single-line, multi-line
fun interpolationOfIncorrectExpression() {
"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
$$"padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
$$$$"padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
$$$$$$$$"padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- <!SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
$$"""padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
$$$$"""padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
$$$$$$$$"""padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
@@ -193,38 +195,38 @@
// string literal kinds: single-line, multi-line
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding $runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"padding $runTimeConstant padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $$runTimeConstant padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$$runTimeConstant padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding $`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`runTimeConstant` padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $$`runTimeConstant` padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$$`runTimeConstant` padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding ${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + runTimeConstant} padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $${0 + runTimeConstant} padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding $runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $runTimeConstant padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $$runTimeConstant padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$$runTimeConstant padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding $`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`runTimeConstant` padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $$`runTimeConstant` padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding ${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + runTimeConstant} padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $${0 + runTimeConstant} padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>)
@@ -236,38 +238,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsInvalidConstantInitializer01 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding $runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"padding $runTimeConstant padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $$runTimeConstant padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$$runTimeConstant padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer06 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding $`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding $`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"padding $`runTimeConstant` padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $$`runTimeConstant` padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$$`runTimeConstant` padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer11 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding ${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"padding ${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"padding ${0 + runTimeConstant} padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $${0 + runTimeConstant} padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer16 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding $runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $runTimeConstant padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $$runTimeConstant padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$$runTimeConstant padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer21 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding $`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding $`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"""padding $`runTimeConstant` padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $$`runTimeConstant` padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer26 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding ${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, SINGLE_DOLLAR_INTERPOLATION_PREFIX!>$"""padding ${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, REDUNDANT_INTERPOLATION_PREFIX!>$"""padding ${0 + runTimeConstant} padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $${0 + runTimeConstant} padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt
index f2a7b82..f070671 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt
@@ -1,4 +1,6 @@
// LANGUAGE: +MultiDollarInterpolation
+// WITH_EXTENDED_CHECKERS
+// DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
// WITH_STDLIB
// COMPARE_WITH_LIGHT_TREE
@@ -9,16 +11,16 @@
// string literal kinds: single-line, multi-line
fun emptyInterpolation() {
"padding ${<!SYNTAX!><!>} padding"
- $"padding ${<!SYNTAX!><!>} padding"
- $$"padding $${<!SYNTAX!><!>} padding"
- $$$$"padding $$$${<!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>} padding"<!>
"""padding ${<!SYNTAX!><!>} padding"""
- $"""padding ${<!SYNTAX!><!>} padding"""
- $$"""padding $${<!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -26,16 +28,16 @@
// string literal kinds: single-line, multi-line
fun blankInterpolation() {
"padding ${<!SYNTAX!><!> } padding"
- $"padding ${<!SYNTAX!><!> } padding"
- $$"padding $${<!SYNTAX!><!> } padding"
- $$$$"padding $$$${<!SYNTAX!><!> } padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!> } padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!> } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!> } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!> } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!> } padding"<!>
"""padding ${<!SYNTAX!><!> } padding"""
- $"""padding ${<!SYNTAX!><!> } padding"""
- $$"""padding $${<!SYNTAX!><!> } padding"""
- $$$$"""padding $$$${<!SYNTAX!><!> } padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!> } padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!> } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!> } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!> } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!> } padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -44,25 +46,25 @@
fun linebreakInterpolation() {
"padding ${<!SYNTAX!><!>
} padding"
- $"padding ${<!SYNTAX!><!>
- } padding"
- $$"padding $${<!SYNTAX!><!>
- } padding"
- $$$$"padding $$$${<!SYNTAX!><!>
- } padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>
- } padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>
+ } padding"<!>
"""padding ${<!SYNTAX!><!>
} padding"""
- $"""padding ${<!SYNTAX!><!>
- } padding"""
- $$"""padding $${<!SYNTAX!><!>
- } padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>
- } padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>
- } padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>
+ } padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -70,41 +72,41 @@
// string literal kinds: single-line, multi-line
fun interpolationOfUnresolvedReference() {
"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $$"padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $$$$"padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $$$$$$$$"padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $$"""padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $$$$"""padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -112,29 +114,29 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedDollar() {
"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
"padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $"padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
"""padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $"""padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -142,29 +144,29 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedInterpolation() {
"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"<!>
"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"""<!>
"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -172,16 +174,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfIncorrectExpression() {
"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $$"padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $$$$"padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $$"""padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
}
val runTimeConstant get() = 42
@@ -193,41 +195,41 @@
// string literal kinds: single-line, multi-line
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding $runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"padding $runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $$runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$$runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"padding $runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"padding $$runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"padding $$$$runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding $`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"padding $`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $$`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$$`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"padding $`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"padding $$`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"padding $$$$`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding ${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"padding ${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"padding ${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"padding $${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding $runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""padding $runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $$runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$$runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""padding $runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""padding $$runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding $`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""padding $`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $$`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""padding $`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""padding $$`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding ${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""padding ${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""padding ${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""padding $${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>)
fun stringsWithInterpolationAsInvalidAnnotationArguments() {}
@@ -236,38 +238,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsInvalidConstantInitializer01 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding $runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"padding $runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $$runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$$runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"padding $runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"padding $$runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"padding $$$$runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer06 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding $`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"padding $`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $$`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$$`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"padding $`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"padding $$`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"padding $$$$`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer11 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding ${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"padding ${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"padding ${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"padding $${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer16 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding $runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""padding $runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $$runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$$runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""padding $runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""padding $$runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer21 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding $`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""padding $`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $$`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""padding $`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""padding $$`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer26 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding ${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""padding ${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""padding ${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""padding $${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt
index 068a19b..a90b027 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt
@@ -9,16 +9,16 @@
// string literal kinds: single-line, multi-line
fun emptyInterpolation() {
"padding ${<!SYNTAX!><!>} padding"
- $"padding ${<!SYNTAX!><!>} padding"
- $$"padding $${<!SYNTAX!><!>} padding"
- $$$$"padding $$$${<!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>} padding"<!>
"""padding ${<!SYNTAX!><!>} padding"""
- $"""padding ${<!SYNTAX!><!>} padding"""
- $$"""padding $${<!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -26,16 +26,16 @@
// string literal kinds: single-line, multi-line
fun blankInterpolation() {
"padding ${<!SYNTAX!><!> } padding"
- $"padding ${<!SYNTAX!><!> } padding"
- $$"padding $${<!SYNTAX!><!> } padding"
- $$$$"padding $$$${<!SYNTAX!><!> } padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!> } padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!> } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!> } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!> } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!> } padding"<!>
"""padding ${<!SYNTAX!><!> } padding"""
- $"""padding ${<!SYNTAX!><!> } padding"""
- $$"""padding $${<!SYNTAX!><!> } padding"""
- $$$$"""padding $$$${<!SYNTAX!><!> } padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!> } padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!> } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!> } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!> } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!> } padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -44,25 +44,25 @@
fun linebreakInterpolation() {
"padding ${<!SYNTAX!><!>
} padding"
- $"padding ${<!SYNTAX!><!>
- } padding"
- $$"padding $${<!SYNTAX!><!>
- } padding"
- $$$$"padding $$$${<!SYNTAX!><!>
- } padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>
- } padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>
+ } padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>
+ } padding"<!>
"""padding ${<!SYNTAX!><!>
} padding"""
- $"""padding ${<!SYNTAX!><!>
- } padding"""
- $$"""padding $${<!SYNTAX!><!>
- } padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>
- } padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>
- } padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>
+ } padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>
+ } padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -70,41 +70,41 @@
// string literal kinds: single-line, multi-line
fun interpolationOfUnresolvedReference() {
"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"<!>
"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"<!>
"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $$"padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $$$$"padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
- $$$$$$$$"padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"<!>
"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>unresolved<!> padding"""<!>
"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`unresolved`<!> padding"""<!>
"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $$"""padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $$$$"""padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!UNRESOLVED_REFERENCE!>unresolved<!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -112,29 +112,29 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedDollar() {
"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"<!>
"padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $"padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"<!>
"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$`<!> padding"""<!>
"""padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $"""padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -142,29 +142,29 @@
// string literal kinds: single-line, multi-line
fun interpolationOfMisplacedInterpolation() {
"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"
- $"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"
- $$"padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"
- $$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"
- $$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"
+ <!UNSUPPORTED_FEATURE!>$"padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"<!>
"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"<!>
"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""
- $"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""
- $$"""padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"""
- $$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"""
- $$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding $<!UNRESOLVED_REFERENCE!>`$value`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $$<!UNRESOLVED_REFERENCE!>`$$value`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$$<!UNRESOLVED_REFERENCE!>`$$$$value`<!> padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$<!UNRESOLVED_REFERENCE!>`$$$$$$$$value`<!> padding"""<!>
"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$<!SYNTAX!><!>$value<!SYNTAX!><!>} padding"""<!>
}
// interpolation prefix length: 0, 1, 2, 4, 8
@@ -172,16 +172,16 @@
// string literal kinds: single-line, multi-line
fun interpolationOfIncorrectExpression() {
"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $$"padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $$$$"padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
- $$$$$$$$"padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"
+ <!UNSUPPORTED_FEATURE!>$"padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$"padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"<!>
"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $$"""padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $$$$"""padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
- $$$$$$$$"""padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""
+ <!UNSUPPORTED_FEATURE!>$"""padding ${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$"""padding $${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$"""padding $$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
+ <!UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${42 <!OVERLOAD_RESOLUTION_AMBIGUITY!>+<!><!SYNTAX!><!>} padding"""<!>
}
val runTimeConstant get() = 42
@@ -193,41 +193,41 @@
// string literal kinds: single-line, multi-line
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding $runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"padding $runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $$runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$$runTimeConstant padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"padding $runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"padding $$runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"padding $$$$runTimeConstant padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding $`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"padding $`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $$`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$$`runTimeConstant` padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"padding $`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"padding $$`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"padding $$$$`runTimeConstant` padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"padding ${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"padding ${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"padding $${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"padding ${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"padding $${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding $runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""padding $runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $$runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$$runTimeConstant padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""padding $runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""padding $$runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$runTimeConstant padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding $`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""padding $`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $$`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""padding $`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""padding $$`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>)
@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>"""padding ${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$"""padding ${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$"""padding $${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>)
-@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$"""padding ${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$"""padding $${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>)
+@Annotation(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>)
fun stringsWithInterpolationAsInvalidAnnotationArguments() {}
@@ -236,38 +236,38 @@
// string literal kinds: single-line, multi-line
const val stringWithInterpolationAsInvalidConstantInitializer01 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding $runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"padding $runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $$runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$$runTimeConstant padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer02 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"padding $runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer03 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"padding $$runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer04 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"padding $$$$runTimeConstant padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer05 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$runTimeConstant padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer06 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding $`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"padding $`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $$`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$$`runTimeConstant` padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer07 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"padding $`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer08 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"padding $$`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer09 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"padding $$$$`runTimeConstant` padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer10 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$$`runTimeConstant` padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer11 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"padding ${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"padding ${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"padding $${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>
-const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer12 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"padding ${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer13 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"padding $${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer14 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"padding $$$${0 + runTimeConstant} padding"<!>
+const val stringWithInterpolationAsInvalidConstantInitializer15 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"padding $$$$$$$${0 + runTimeConstant} padding"<!>
const val stringWithInterpolationAsInvalidConstantInitializer16 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding $runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""padding $runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $$runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$$runTimeConstant padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer17 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""padding $runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer18 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""padding $$runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer19 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$runTimeConstant padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer20 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$runTimeConstant padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer21 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding $`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""padding $`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $$`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer22 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""padding $`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer23 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""padding $$`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer24 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""padding $$$$`runTimeConstant` padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer25 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$$`runTimeConstant` padding"""<!>
const val stringWithInterpolationAsInvalidConstantInitializer26 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>"""padding ${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$"""padding ${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$"""padding $${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>
-const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer27 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$"""padding ${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer28 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$"""padding $${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer29 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$"""padding $$$${0 + runTimeConstant} padding"""<!>
+const val stringWithInterpolationAsInvalidConstantInitializer30 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER, UNSUPPORTED_FEATURE!>$$$$$$$$"""padding $$$$$$$${0 + runTimeConstant} padding"""<!>