Skip to content

Commit 425f49c

Browse files
committed
test fix
1 parent 6850f96 commit 425f49c

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

presentation-compiler/src/main/dotty/tools/pc/completions/Completions.scala

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,14 @@ class Completions(
110110

111111
def isLanguageExperimental: Boolean =
112112
val n = sym.fullName.show
113-
n.contains(".language.experimental.") || n.endsWith(".language.experimental")
113+
n.contains(".language.experimental.") || n.endsWith(".language.experimental") ||
114+
n.contains("stdLibPatches.language.experimental")
115+
116+
def isExperimentalEndMarkersByName: Boolean =
117+
sym.decodedName == "methodBlockEndMarkers" && sym.maybeOwner.fullName.show.contains("language.experimental")
114118

115119
val excludeLanguageExperimental =
116-
!completionMode.is(Mode.ImportOrExport) && isLanguageExperimental
120+
!completionMode.is(Mode.ImportOrExport) && (isLanguageExperimental || isExperimentalEndMarkersByName)
117121

118122
if generalExclude || excludeLanguageExperimental then false
119123
else if completionMode.is(Mode.Type) then true
@@ -597,7 +601,10 @@ class Completions(
597601
// They are still available in import positions.
598602
{
599603
val n = sym.fullName.show
600-
!n.contains(".language.experimental.") && !n.endsWith(".language.experimental")
604+
val isExp = n.contains(".language.experimental.") || n.endsWith(".language.experimental") ||
605+
n.contains("stdLibPatches.language.experimental") ||
606+
(sym.decodedName == "methodBlockEndMarkers" && sym.maybeOwner.fullName.show.contains("language.experimental"))
607+
!isExp
601608
} &&
602609
!(sym.is(Flags.ExtensionMethod) || (sym.maybeOwner.is(Flags.Implicit) && sym.maybeOwner.isClass))
603610
then

0 commit comments

Comments
 (0)