diff --git a/idea/testData/checker/regression/DollarsInName.kt b/idea/testData/checker/regression/DollarsInName.kt new file mode 100644 index 00000000000..ccb8340e2f9 --- /dev/null +++ b/idea/testData/checker/regression/DollarsInName.kt @@ -0,0 +1,15 @@ +class `A$B` { + class `$$$` { + class `$` + } +} + +object `$$$$B$C` + +fun f() { + fun g() { + class `A$B` { + inner class `C$D` + } + } +} \ No newline at end of file diff --git a/idea/tests/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java b/idea/tests/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java index fb27de501d3..c5e33abf608 100644 --- a/idea/tests/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/checkers/PsiCheckerTestGenerated.java @@ -502,6 +502,12 @@ public class PsiCheckerTestGenerated extends AbstractPsiCheckerTest { doTest(fileName); } + @TestMetadata("DollarsInName.kt") + public void testDollarsInName() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("idea/testData/checker/regression/DollarsInName.kt"); + doTest(fileName); + } + @TestMetadata("DoubleDefine.kt") public void testDoubleDefine() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("idea/testData/checker/regression/DoubleDefine.kt");