Skip to content

Commit 9e608ce

Browse files
Tag experimental API tests (#19895)
Followup of #19811
2 parents f6e4e65 + f806ed8 commit 9e608ce

16 files changed

+32
-8
lines changed

tests/init-global/pos/global-region1.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.annotation.init.region
24

35
trait B { def foo(): Int }

tests/init-global/warn/i18628_3.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.annotation.init.widen
24

35
object Test:

tests/neg-macros/i19842/Macro.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//> using options -experimental -Yno-experimental
12

23
import scala.annotation.{experimental, targetName}
34
import scala.quoted.*

tests/neg/inline-unstable-accessors.scala

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

33
package foo
44
import scala.annotation.publicInBinary
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
-- [E164] Declaration Error: tests/neg/publicInBinaryOverride.scala:8:15 -----------------------------------------------
2-
8 | override def f(): Unit = () // error
3-
| ^
4-
| error overriding method f in class A of type (): Unit;
5-
| method f of type (): Unit also needs to be declared with @publicInBinary
1+
-- [E164] Declaration Error: tests/neg/publicInBinaryOverride.scala:10:15 ----------------------------------------------
2+
10 | override def f(): Unit = () // error
3+
| ^
4+
| error overriding method f in class A of type (): Unit;
5+
| method f of type (): Unit also needs to be declared with @publicInBinary

tests/neg/publicInBinaryOverride.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.annotation.publicInBinary
24

35
class A:

tests/pos/TupleReverseOnto.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.Tuple.*
4+
25
def test[T1, T2, T3, T4] =
36
summon[ReverseOnto[(T1, T2), (T3, T4)] =:= ReverseOnto[(T1, T2), (T3, T4)]]
47
summon[ReverseOnto[(T1, T2), (T3, T4)] =:= (T2, T1, T3, T4)]

tests/pos/i7851.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
trait Wrappable[T] { }
24
given Wrappable[Float] with { }
35

tests/pos/tupled-function-instances.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.util.TupledFunction
24
object Test {
35
def main(args: Array[String]): Unit = {

tests/run-deep-subtype/Tuple-reverse.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.reflect.ClassTag
24

35
object Test {

tests/run-macros/i12021/Macro_1.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.quoted.*
24

35
inline def inspect[A]: String =

tests/run/i13215.scala

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

33
import scala.annotation.publicInBinary
44

tests/run/noProtectedSuper.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.annotation.publicInBinary
24

35
package p {

tests/run/publicInBinary/Lib_1.scala

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

33
package foo
44

tests/run/quotes-add-erased/Macro_1.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.annotation.MacroAnnotation
24
import scala.annotation.internal.ErasedParam
35
import scala.quoted._

tests/run/quotes-reflection/Macros_1.scala

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
//> using options -experimental -Yno-experimental
2+
13
import scala.quoted.*
24

35
inline def inspect[A]: String =

0 commit comments

Comments
 (0)