Skip to content

Commit 0699b79

Browse files
committed
make unroll a preview feature
1 parent f08de70 commit 0699b79

File tree

43 files changed

+46
-47
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+46
-47
lines changed

docs/_docs/reference/experimental/unrolled-defs.md renamed to docs/_docs/reference/preview/unrolled-defs.md

Lines changed: 1 addition & 1 deletion

docs/sidebar.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ subsection:
143143
index: reference/preview/overview.md
144144
subsection:
145145
- page: reference/preview/into.md
146+
- page: reference/preview/unrolled-defs.md
146147
- title: Experimental Features
147148
directory: experimental
148149
index: reference/experimental/overview.md
@@ -178,7 +179,6 @@ subsection:
178179
- page: reference/experimental/tupled-function.md
179180
- page: reference/experimental/modularity.md
180181
- page: reference/experimental/typeclasses.md
181-
- page: reference/experimental/unrolled-defs.md
182182
- page: reference/experimental/package-object-values.md
183183
- page: reference/experimental/quoted-patterns-with-polymorphic-functions.md
184184
- page: reference/experimental/relaxed-lambdas.md

library/src/scala/annotation/unroll.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package scala.annotation
22

33
import language.experimental.captureChecking
4+
import scala.annotation.internal.preview
45

5-
@experimental("under review as part of SIP-61")
6+
@preview
67
/**The `@unroll` annotation is reserved for parameters of classes and methods.
78
*
89
* It enables to add new parameters while preserving backwards binary compatibility,

repl/test/dotty/tools/repl/ReplCompilerTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ class ReplHighlightTests extends ReplTest(ReplTest.defaultOptions.filterNot(_.st
582582
def deepTree(depth: Int): Tree
583583
deepTree(300)""")
584584

585-
class ReplUnrollTests extends ReplTest(ReplTest.defaultOptions ++ Seq("-experimental", "-Xprint:pickler")):
585+
class ReplUnrollTests extends ReplTest(ReplTest.defaultOptions ++ Seq("-preview", "-Xprint:pickler")):
586586
override val redirectOutput = true
587587
@Test def i23408: Unit = initially:
588588
run("""

sbt-test/tasty-compat/add-param-unroll/build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
lazy val commonSettings = Seq(
2-
scalacOptions += "-experimental",
2+
scalacOptions += "-preview",
33
)
44

55
lazy val printSettings = Seq(

tests/neg/unroll-abstractMethod.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//> using options -experimental
1+
//> using options -preview
22

33
import scala.annotation.unroll
44

tests/neg/unroll-clash.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//> using options -experimental
1+
//> using options -preview
22

33
import scala.annotation.unroll
44

tests/neg/unroll-clause-interleaving.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//> using options -experimental
1+
//> using options -preview
22

33
import scala.annotation.unroll
44

tests/neg/unroll-duped.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//> using options -experimental
1+
//> using options -preview
22

33
import scala.annotation.unroll
44

tests/neg/unroll-illegal.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
//> using options -experimental
1+
//> using options -preview
22

33
import scala.annotation.unroll
44

0 commit comments

Comments
 (0)