Skip to content

Commit 47040eb

Browse files
committed
Rename erasedTerms language import to erasedDefinitions
1 parent d50df4b commit 47040eb

21 files changed

+274
-29
lines changed

compiler/src/dotty/tools/dotc/config/Feature.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ object Feature:
2424
private val scala2macros = experimental("macros")
2525

2626
val dependent = experimental("dependent")
27-
val erasedTerms = experimental("erasedTerms")
27+
val erasedDefinitions = experimental("erasedDefinitions")
2828
val symbolLiterals: TermName = deprecated("symbolLiterals")
2929

3030
/** Is `feature` enabled by by a command-line setting? The enabling setting is

compiler/src/dotty/tools/dotc/config/ScalaSettings.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ class ScalaSettings extends Settings.SettingGroup with CommonScalaSettings {
229229
val YexplicitNulls: Setting[Boolean] = BooleanSetting("-Yexplicit-nulls", "Make reference types non-nullable. Nullable types can be expressed with unions: e.g. String|Null.")
230230
val YcheckInit: Setting[Boolean] = BooleanSetting("-Ysafe-init", "Ensure safe initialization of objects")
231231
val YrequireTargetName: Setting[Boolean] = BooleanSetting("-Yrequire-targetName", "Warn if an operator is defined without a @targetName annotation")
232-
val YerasedTerms: Setting[Boolean] = BooleanSetting("-Yerased-terms", "(disabled, use -language:experimental.erasedTerms instead)")
232+
val YerasedTerms: Setting[Boolean] = BooleanSetting("-Yerased-terms", "(disabled, use -language:experimental.erasedDefinitions instead)")
233233

234234
/** Area-specific debug output */
235235
val YexplainLowlevel: Setting[Boolean] = BooleanSetting("-Yexplain-lowlevel", "When explaining type errors, show types at a lower level.")

compiler/test/dotty/tools/DottyTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ trait DottyTest extends ContextEscapeDetection {
4242
protected def initializeCtx(fc: FreshContext): Unit = {
4343
fc.setSetting(fc.settings.encoding, "UTF8")
4444
fc.setSetting(fc.settings.classpath, TestConfiguration.basicClasspath)
45-
fc.setSetting(fc.settings.language, List("experimental.erasedTerms"))
45+
fc.setSetting(fc.settings.language, List("experimental.erasedDefinitions"))
4646
fc.setProperty(ContextDoc, new ContextDocstrings)
4747
}
4848

compiler/test/dotty/tools/dotc/BootstrappedOnlyCompilationTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ class BootstrappedOnlyCompilationTests {
118118
aggregateTests(
119119
compileFilesInDir("tests/run-macros", defaultOptions.and("-Xcheck-macros")),
120120
compileFilesInDir("tests/run-custom-args/Yretain-trees", defaultOptions and "-Yretain-trees"),
121-
compileFilesInDir("tests/run-custom-args/run-macros-erased", defaultOptions.and("-language:experimental.erasedTerms").and("-Xcheck-macros")),
121+
compileFilesInDir("tests/run-custom-args/run-macros-erased", defaultOptions.and("-language:experimental.erasedDefinitions").and("-Xcheck-macros")),
122122
)
123123
}.checkRuns()
124124

compiler/test/dotty/tools/dotc/CompilationTests.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ class CompilationTests {
3939
compileFilesInDir("tests/pos-special/isInstanceOf", allowDeepSubtypes.and("-Xfatal-warnings")),
4040
compileFilesInDir("tests/new", defaultOptions),
4141
compileFilesInDir("tests/pos-scala2", scala2CompatMode),
42-
compileFilesInDir("tests/pos-custom-args/erased", defaultOptions.and("-language:experimental.erasedTerms")),
42+
compileFilesInDir("tests/pos-custom-args/erased", defaultOptions.and("-language:experimental.erasedDefinitions")),
4343
compileFilesInDir("tests/pos", defaultOptions.and("-Ysafe-init")),
4444
compileFilesInDir("tests/pos-deep-subtype", allowDeepSubtypes),
4545
compileDir("tests/pos-special/java-param-names", defaultOptions.withJavacOnlyOptions("-parameters")),
@@ -126,7 +126,7 @@ class CompilationTests {
126126
compileFilesInDir("tests/neg-no-kind-polymorphism", defaultOptions and "-Yno-kind-polymorphism"),
127127
compileFilesInDir("tests/neg-custom-args/deprecation", defaultOptions.and("-Xfatal-warnings", "-deprecation")),
128128
compileFilesInDir("tests/neg-custom-args/fatal-warnings", defaultOptions.and("-Xfatal-warnings")),
129-
compileFilesInDir("tests/neg-custom-args/erased", defaultOptions.and("-language:experimental.erasedTerms")),
129+
compileFilesInDir("tests/neg-custom-args/erased", defaultOptions.and("-language:experimental.erasedDefinitions")),
130130
compileFilesInDir("tests/neg-custom-args/allow-double-bindings", allowDoubleBindings),
131131
compileFilesInDir("tests/neg-custom-args/allow-deep-subtypes", allowDeepSubtypes),
132132
compileFilesInDir("tests/neg-custom-args/explicit-nulls", defaultOptions.and("-Yexplicit-nulls")),
@@ -165,7 +165,7 @@ class CompilationTests {
165165
compileDir("tests/neg-custom-args/adhoc-extension", defaultOptions.and("-source", "future", "-feature", "-Xfatal-warnings")),
166166
compileFile("tests/neg/i7575.scala", defaultOptions.withoutLanguageFeatures.and("-language:_")),
167167
compileFile("tests/neg-custom-args/kind-projector.scala", defaultOptions.and("-Ykind-projector")),
168-
compileFile("tests/neg-custom-args/typeclass-derivation2.scala", defaultOptions.and("-language:experimental.erasedTerms")),
168+
compileFile("tests/neg-custom-args/typeclass-derivation2.scala", defaultOptions.and("-language:experimental.erasedDefinitions")),
169169
compileFile("tests/neg-custom-args/i5498-postfixOps.scala", defaultOptions withoutLanguageFeature "postfixOps"),
170170
compileFile("tests/neg-custom-args/deptypes.scala", defaultOptions.and("-language:experimental.dependent")),
171171
compileFile("tests/neg-custom-args/matchable.scala", defaultOptions.and("-Xfatal-warnings", "-source", "future")),
@@ -189,7 +189,7 @@ class CompilationTests {
189189
compileFile("tests/run-custom-args/fors.scala", defaultOptions.and("-source", "future")),
190190
compileFile("tests/run-custom-args/no-useless-forwarders.scala", defaultOptions and "-Xmixin-force-forwarders:false"),
191191
compileFile("tests/run-custom-args/defaults-serizaliable-no-forwarders.scala", defaultOptions and "-Xmixin-force-forwarders:false"),
192-
compileFilesInDir("tests/run-custom-args/erased", defaultOptions.and("-language:experimental.erasedTerms")),
192+
compileFilesInDir("tests/run-custom-args/erased", defaultOptions.and("-language:experimental.erasedDefinitions")),
193193
compileFilesInDir("tests/run-deep-subtype", allowDeepSubtypes),
194194
compileFilesInDir("tests/run", defaultOptions.and("-Ysafe-init"))
195195
).checkRuns()
@@ -248,7 +248,7 @@ class CompilationTests {
248248
val lib =
249249
compileList("lib", librarySources,
250250
defaultOptions.and("-Ycheck-reentrant",
251-
"-language:experimental.erasedTerms", // support declaration of scala.compiletime.erasedValue
251+
"-language:experimental.erasedDefinitions", // support declaration of scala.compiletime.erasedValue
252252
// "-source", "future", // TODO: re-enable once we allow : @unchecked in pattern definitions. Right now, lots of narrowing pattern definitions fail.
253253
))(libGroup)
254254

compiler/test/dotty/tools/repl/ReplTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,6 @@ extends ReplDriver(options, new PrintStream(out, true, StandardCharsets.UTF_8.na
9494
}
9595

9696
object ReplTest:
97-
val commonOptions = Array("-color:never", "-language:experimental.erasedTerms", "-pagewidth", "80")
97+
val commonOptions = Array("-color:never", "-language:experimental.erasedDefinitions", "-pagewidth", "80")
9898
val defaultOptions = commonOptions ++ Array("-classpath", TestConfiguration.basicClasspath)
9999
lazy val withStagingOptions = commonOptions ++ Array("-classpath", TestConfiguration.withStagingClasspath)

0 commit comments

Comments
 (0)