Skip to content

Commit ec059e5

Browse files
committed
Add 3.8-migration and 3.8 to stdlib patches and Source version lists
1 parent 03d21f1 commit ec059e5

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ enum SourceVersion:
1313
case `3.5-migration`, `3.5`
1414
case `3.6-migration`, `3.6`
1515
case `3.7-migration`, `3.7`
16+
case `3.8-migration`, `3.8`
1617
// !!! Keep in sync with scala.runtime.stdlibPatches.language !!!
1718
case `future-migration`, `future`
1819

library/src/scala/runtime/stdLibPatches/language.scala

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,20 @@ object language:
330330
@compileTimeOnly("`3.7` can only be used at compile time in import statements")
331331
object `3.7`
332332

333+
/** Set source version to 3.8-migration.
334+
*
335+
* @see [[https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html]]
336+
*/
337+
@compileTimeOnly("`3.8-migration` can only be used at compile time in import statements")
338+
object `3.8-migration`
339+
340+
/** Set source version to 3.8
341+
*
342+
* @see [[https://docs.scala-lang.org/scala3/guides/migration/compatibility-intro.html]]
343+
*/
344+
@compileTimeOnly("`3.8` can only be used at compile time in import statements")
345+
object `3.8`
346+
333347

334348
// !!! Keep in sync with dotty.tools.dotc.config.SourceVersion !!!
335349
// Also add tests in `tests/pos/source-import-3-x.scala` and `tests/pos/source-import-3-x-migration.scala`

0 commit comments

Comments
 (0)