diff --git a/library/src/scala/AnyVal.scala b/library/src/scala/AnyVal.scala index 79be48d642be..1c8e098c28fd 100644 --- a/library/src/scala/AnyVal.scala +++ b/library/src/scala/AnyVal.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** `AnyVal` is the root class of all ''value types'', which describe values * not implemented as objects in the underlying host system. Value classes * are specified in Scala Language Specification, section 12.2. diff --git a/library/src/scala/AnyValCompanion.scala b/library/src/scala/AnyValCompanion.scala index 2bb8584f8bac..a2e4225208ae 100644 --- a/library/src/scala/AnyValCompanion.scala +++ b/library/src/scala/AnyValCompanion.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** A common supertype for companion classes of primitive types. * * A common trait for /companion/ objects of primitive types comes handy diff --git a/library/src/scala/App.scala b/library/src/scala/App.scala index 896cf8d9b22e..75b0a0c78adf 100644 --- a/library/src/scala/App.scala +++ b/library/src/scala/App.scala @@ -14,6 +14,8 @@ package scala import java.lang.System.{currentTimeMillis => currentTime} +import scala.language.`2.13` + import scala.annotation.nowarn import scala.collection.mutable.ListBuffer diff --git a/library/src/scala/Array.scala b/library/src/scala/Array.scala index 02af1837e1b7..8daa1859cf44 100644 --- a/library/src/scala/Array.scala +++ b/library/src/scala/Array.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + //import scala.collection.generic._ import scala.collection.{Factory, immutable, mutable} import mutable.ArrayBuilder diff --git a/library/src/scala/Boolean.scala b/library/src/scala/Boolean.scala index ea8a2e37cda9..5ff37694d133 100644 --- a/library/src/scala/Boolean.scala +++ b/library/src/scala/Boolean.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Boolean` (equivalent to Java's `boolean` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Boolean` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/Byte.scala b/library/src/scala/Byte.scala index 1f32d4d0bca1..c5891be37e36 100644 --- a/library/src/scala/Byte.scala +++ b/library/src/scala/Byte.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Byte`, a 8-bit signed integer (equivalent to Java's `byte` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Byte` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/Char.scala b/library/src/scala/Char.scala index 52871422a39e..500ffcb05412 100644 --- a/library/src/scala/Char.scala +++ b/library/src/scala/Char.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Char`, a 16-bit unsigned integer (equivalent to Java's `char` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Char` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/Console.scala b/library/src/scala/Console.scala index 82e5ac10413e..0c89da155b65 100644 --- a/library/src/scala/Console.scala +++ b/library/src/scala/Console.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + import java.io.{ BufferedReader, InputStream, InputStreamReader, OutputStream, PrintStream, Reader } import scala.io.AnsiColor import scala.util.DynamicVariable diff --git a/library/src/scala/DelayedInit.scala b/library/src/scala/DelayedInit.scala index 924d405d6c9d..abcb86274051 100644 --- a/library/src/scala/DelayedInit.scala +++ b/library/src/scala/DelayedInit.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** Classes and objects (but note, not traits) inheriting the `DelayedInit` * marker trait will have their initialization code rewritten as follows: * `code` becomes `delayedInit(code)`. diff --git a/library/src/scala/Double.scala b/library/src/scala/Double.scala index 84d9f31daa90..08a91bf8c603 100644 --- a/library/src/scala/Double.scala +++ b/library/src/scala/Double.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Double`, a 64-bit IEEE-754 floating point number (equivalent to Java's `double` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Double` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/DummyImplicit.scala b/library/src/scala/DummyImplicit.scala index 07e7acfc6ebb..9e542ccb1d7b 100644 --- a/library/src/scala/DummyImplicit.scala +++ b/library/src/scala/DummyImplicit.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** A type for which there is always an implicit value. */ final class DummyImplicit private () diff --git a/library/src/scala/Dynamic.scala b/library/src/scala/Dynamic.scala index f80df3e49b7d..bb4e44f78912 100644 --- a/library/src/scala/Dynamic.scala +++ b/library/src/scala/Dynamic.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** A marker trait that enables dynamic invocations. Instances `x` of this * trait allow method invocations `x.meth(args)` for arbitrary method * names `meth` and argument lists `args` as well as field accesses diff --git a/library/src/scala/Enumeration.scala b/library/src/scala/Enumeration.scala index bf61198f7d3b..b527fd3fc2fb 100644 --- a/library/src/scala/Enumeration.scala +++ b/library/src/scala/Enumeration.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + import scala.collection.{SpecificIterableFactory, StrictOptimizedIterableOps, View, immutable, mutable} import java.lang.reflect.{Field => JField, Method => JMethod} diff --git a/library/src/scala/Equals.scala b/library/src/scala/Equals.scala index 0c35742a6746..04dc3db6b7d9 100644 --- a/library/src/scala/Equals.scala +++ b/library/src/scala/Equals.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** An interface containing operations for equality. * The only method not already present in class `AnyRef` is `canEqual`. */ diff --git a/library/src/scala/Float.scala b/library/src/scala/Float.scala index c63620ed8d53..fae92d99e882 100644 --- a/library/src/scala/Float.scala +++ b/library/src/scala/Float.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Float`, a 32-bit IEEE-754 floating point number (equivalent to Java's `float` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Float` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/Function.scala b/library/src/scala/Function.scala index be612752552e..28061026c000 100644 --- a/library/src/scala/Function.scala +++ b/library/src/scala/Function.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** A module defining utility methods for higher-order functional programming. */ object Function { diff --git a/library/src/scala/Function0.scala b/library/src/scala/Function0.scala index 0cdea05ebc05..af9327e6e88c 100644 --- a/library/src/scala/Function0.scala +++ b/library/src/scala/Function0.scala @@ -15,6 +15,7 @@ package scala +import scala.language.`2.13` /** A function of 0 parameters. * diff --git a/library/src/scala/Function1.scala b/library/src/scala/Function1.scala index 10d366303ab2..b31ed60766d5 100644 --- a/library/src/scala/Function1.scala +++ b/library/src/scala/Function1.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` object Function1 { diff --git a/library/src/scala/Function10.scala b/library/src/scala/Function10.scala index 59192bf8ee7d..c362ea877732 100644 --- a/library/src/scala/Function10.scala +++ b/library/src/scala/Function10.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 10 parameters. * diff --git a/library/src/scala/Function11.scala b/library/src/scala/Function11.scala index 10b1509bf369..1706470355c3 100644 --- a/library/src/scala/Function11.scala +++ b/library/src/scala/Function11.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 11 parameters. * diff --git a/library/src/scala/Function12.scala b/library/src/scala/Function12.scala index 08d962583108..5ccaa7722095 100644 --- a/library/src/scala/Function12.scala +++ b/library/src/scala/Function12.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 12 parameters. * diff --git a/library/src/scala/Function13.scala b/library/src/scala/Function13.scala index 971368c1d467..a92b6710bbfb 100644 --- a/library/src/scala/Function13.scala +++ b/library/src/scala/Function13.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 13 parameters. * diff --git a/library/src/scala/Function14.scala b/library/src/scala/Function14.scala index c0b72feef42c..687a3e693766 100644 --- a/library/src/scala/Function14.scala +++ b/library/src/scala/Function14.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 14 parameters. * diff --git a/library/src/scala/Function15.scala b/library/src/scala/Function15.scala index 67c7e1dc470a..c45cae4e1a97 100644 --- a/library/src/scala/Function15.scala +++ b/library/src/scala/Function15.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 15 parameters. * diff --git a/library/src/scala/Function16.scala b/library/src/scala/Function16.scala index 8ea8dec9b117..8795ccfbd546 100644 --- a/library/src/scala/Function16.scala +++ b/library/src/scala/Function16.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 16 parameters. * diff --git a/library/src/scala/Function17.scala b/library/src/scala/Function17.scala index bc157115963d..874ea3bcd9fc 100644 --- a/library/src/scala/Function17.scala +++ b/library/src/scala/Function17.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 17 parameters. * diff --git a/library/src/scala/Function18.scala b/library/src/scala/Function18.scala index d8ff8db313c6..4fa20a649416 100644 --- a/library/src/scala/Function18.scala +++ b/library/src/scala/Function18.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 18 parameters. * diff --git a/library/src/scala/Function19.scala b/library/src/scala/Function19.scala index 9d79b5c2d7c1..c59e32b4ae40 100644 --- a/library/src/scala/Function19.scala +++ b/library/src/scala/Function19.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 19 parameters. * diff --git a/library/src/scala/Function2.scala b/library/src/scala/Function2.scala index f30d57e49344..ccb066fb9f3a 100644 --- a/library/src/scala/Function2.scala +++ b/library/src/scala/Function2.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 2 parameters. * diff --git a/library/src/scala/Function20.scala b/library/src/scala/Function20.scala index 1ed5e55a1616..1b445f783310 100644 --- a/library/src/scala/Function20.scala +++ b/library/src/scala/Function20.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 20 parameters. * diff --git a/library/src/scala/Function21.scala b/library/src/scala/Function21.scala index 4c81489ec323..e5e3047da3b3 100644 --- a/library/src/scala/Function21.scala +++ b/library/src/scala/Function21.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 21 parameters. * diff --git a/library/src/scala/Function22.scala b/library/src/scala/Function22.scala index c3911f34c08e..9eae1d43ce26 100644 --- a/library/src/scala/Function22.scala +++ b/library/src/scala/Function22.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 22 parameters. * diff --git a/library/src/scala/Function3.scala b/library/src/scala/Function3.scala index 77c1a8f38541..5c29f6e4fbbd 100644 --- a/library/src/scala/Function3.scala +++ b/library/src/scala/Function3.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 3 parameters. * diff --git a/library/src/scala/Function4.scala b/library/src/scala/Function4.scala index f68164cf2727..efc3c56909eb 100644 --- a/library/src/scala/Function4.scala +++ b/library/src/scala/Function4.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 4 parameters. * diff --git a/library/src/scala/Function5.scala b/library/src/scala/Function5.scala index b5c347f5ee30..a0e4b082c728 100644 --- a/library/src/scala/Function5.scala +++ b/library/src/scala/Function5.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 5 parameters. * diff --git a/library/src/scala/Function6.scala b/library/src/scala/Function6.scala index 784a51f61e59..58d428c8e888 100644 --- a/library/src/scala/Function6.scala +++ b/library/src/scala/Function6.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 6 parameters. * diff --git a/library/src/scala/Function7.scala b/library/src/scala/Function7.scala index 07c90bfd91d3..8f4bfa19aa9d 100644 --- a/library/src/scala/Function7.scala +++ b/library/src/scala/Function7.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 7 parameters. * diff --git a/library/src/scala/Function8.scala b/library/src/scala/Function8.scala index 27ee36b2de90..384f6132d1a5 100644 --- a/library/src/scala/Function8.scala +++ b/library/src/scala/Function8.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 8 parameters. * diff --git a/library/src/scala/Function9.scala b/library/src/scala/Function9.scala index 5bf1a5b16565..a60f59f0f25d 100644 --- a/library/src/scala/Function9.scala +++ b/library/src/scala/Function9.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A function of 9 parameters. * diff --git a/library/src/scala/Int.scala b/library/src/scala/Int.scala index 003bd502a730..335e33233541 100644 --- a/library/src/scala/Int.scala +++ b/library/src/scala/Int.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Int`, a 32-bit signed integer (equivalent to Java's `int` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Int` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/Long.scala b/library/src/scala/Long.scala index 09bd35c64677..e19b7e706f96 100644 --- a/library/src/scala/Long.scala +++ b/library/src/scala/Long.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Long`, a 64-bit signed integer (equivalent to Java's `long` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Long` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/MatchError.scala b/library/src/scala/MatchError.scala index 39fa11e817f0..7e6bcc480d8c 100644 --- a/library/src/scala/MatchError.scala +++ b/library/src/scala/MatchError.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** This class implements errors which are thrown whenever an * object doesn't match any pattern of a pattern matching * expression. diff --git a/library/src/scala/NotImplementedError.scala b/library/src/scala/NotImplementedError.scala index 22361b78b85b..b77d08b22bee 100644 --- a/library/src/scala/NotImplementedError.scala +++ b/library/src/scala/NotImplementedError.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** Throwing this exception can be a temporary replacement for a method * body that remains to be implemented. For instance, the exception is thrown by * `Predef.???`. diff --git a/library/src/scala/Option.scala b/library/src/scala/Option.scala index 514bf50607ff..894eade2445a 100644 --- a/library/src/scala/Option.scala +++ b/library/src/scala/Option.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + object Option { import scala.language.implicitConversions diff --git a/library/src/scala/PartialFunction.scala b/library/src/scala/PartialFunction.scala index 5150f52ef7e3..af8199d6209e 100644 --- a/library/src/scala/PartialFunction.scala +++ b/library/src/scala/PartialFunction.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.nowarn /** A partial function of type `PartialFunction[A, B]` is a unary function diff --git a/library/src/scala/Predef.scala b/library/src/scala/Predef.scala index 26dbc568a9ab..9a1e90865070 100644 --- a/library/src/scala/Predef.scala +++ b/library/src/scala/Predef.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.language.implicitConversions import scala.collection.{mutable, immutable, ArrayOps, StringOps}, immutable.WrappedString diff --git a/library/src/scala/Product.scala b/library/src/scala/Product.scala index c0fa80a95ef5..5d209b1962fe 100644 --- a/library/src/scala/Product.scala +++ b/library/src/scala/Product.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** Base trait for all products, which in the standard library include at * least [[scala.Product1]] through [[scala.Product22]] and therefore also * their subclasses [[scala.Tuple1]] through [[scala.Tuple22]]. In addition, diff --git a/library/src/scala/Product1.scala b/library/src/scala/Product1.scala index 912f4dc8f0d8..d0e6066babfa 100644 --- a/library/src/scala/Product1.scala +++ b/library/src/scala/Product1.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product1 { def unapply[T1](x: Product1[T1]): Option[Product1[T1]] = Some(x) diff --git a/library/src/scala/Product10.scala b/library/src/scala/Product10.scala index 8ab742e3458f..ed2b7f748dab 100644 --- a/library/src/scala/Product10.scala +++ b/library/src/scala/Product10.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product10 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10](x: Product10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]): Option[Product10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]] = Some(x) diff --git a/library/src/scala/Product11.scala b/library/src/scala/Product11.scala index c970235fc693..ba469e72998f 100644 --- a/library/src/scala/Product11.scala +++ b/library/src/scala/Product11.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product11 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11](x: Product11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]): Option[Product11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]] = Some(x) diff --git a/library/src/scala/Product12.scala b/library/src/scala/Product12.scala index 2823288e430b..ef75989d561b 100644 --- a/library/src/scala/Product12.scala +++ b/library/src/scala/Product12.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product12 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12](x: Product12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]): Option[Product12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]] = Some(x) diff --git a/library/src/scala/Product13.scala b/library/src/scala/Product13.scala index 25e804081407..86f0ad54b253 100644 --- a/library/src/scala/Product13.scala +++ b/library/src/scala/Product13.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product13 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13](x: Product13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]): Option[Product13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]] = Some(x) diff --git a/library/src/scala/Product14.scala b/library/src/scala/Product14.scala index 76afd49e1856..5f24459a775b 100644 --- a/library/src/scala/Product14.scala +++ b/library/src/scala/Product14.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product14 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14](x: Product14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]): Option[Product14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]] = Some(x) diff --git a/library/src/scala/Product15.scala b/library/src/scala/Product15.scala index dd6e49a33eba..b02d7fdde0aa 100644 --- a/library/src/scala/Product15.scala +++ b/library/src/scala/Product15.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product15 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15](x: Product15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]): Option[Product15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]] = Some(x) diff --git a/library/src/scala/Product16.scala b/library/src/scala/Product16.scala index 900ccdcab195..b07918060c03 100644 --- a/library/src/scala/Product16.scala +++ b/library/src/scala/Product16.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product16 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16](x: Product16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]): Option[Product16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]] = Some(x) diff --git a/library/src/scala/Product17.scala b/library/src/scala/Product17.scala index 4e6636f2e5d1..969171c3c3fc 100644 --- a/library/src/scala/Product17.scala +++ b/library/src/scala/Product17.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product17 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17](x: Product17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]): Option[Product17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]] = Some(x) diff --git a/library/src/scala/Product18.scala b/library/src/scala/Product18.scala index 4a68f49f5623..cc6891dae9ee 100644 --- a/library/src/scala/Product18.scala +++ b/library/src/scala/Product18.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product18 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18](x: Product18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]): Option[Product18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]] = Some(x) diff --git a/library/src/scala/Product19.scala b/library/src/scala/Product19.scala index fdc4c232742d..44bdd2dd91d2 100644 --- a/library/src/scala/Product19.scala +++ b/library/src/scala/Product19.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product19 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19](x: Product19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]): Option[Product19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]] = Some(x) diff --git a/library/src/scala/Product2.scala b/library/src/scala/Product2.scala index 2498e9727b7f..e7ab6be6e677 100644 --- a/library/src/scala/Product2.scala +++ b/library/src/scala/Product2.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product2 { def unapply[T1, T2](x: Product2[T1, T2]): Option[Product2[T1, T2]] = Some(x) diff --git a/library/src/scala/Product20.scala b/library/src/scala/Product20.scala index 206dc1e375cc..148d936bde7e 100644 --- a/library/src/scala/Product20.scala +++ b/library/src/scala/Product20.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product20 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20](x: Product20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]): Option[Product20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]] = Some(x) diff --git a/library/src/scala/Product21.scala b/library/src/scala/Product21.scala index 0cbb44068fc8..3000c47f6f1e 100644 --- a/library/src/scala/Product21.scala +++ b/library/src/scala/Product21.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product21 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21](x: Product21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]): Option[Product21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]] = Some(x) diff --git a/library/src/scala/Product22.scala b/library/src/scala/Product22.scala index df6963c03843..a89de1d525fc 100644 --- a/library/src/scala/Product22.scala +++ b/library/src/scala/Product22.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product22 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22](x: Product22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]): Option[Product22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]] = Some(x) diff --git a/library/src/scala/Product3.scala b/library/src/scala/Product3.scala index 48de4b6e7d20..96ef7f5cdab7 100644 --- a/library/src/scala/Product3.scala +++ b/library/src/scala/Product3.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product3 { def unapply[T1, T2, T3](x: Product3[T1, T2, T3]): Option[Product3[T1, T2, T3]] = Some(x) diff --git a/library/src/scala/Product4.scala b/library/src/scala/Product4.scala index 7b34b570f1f0..7afb3e102a6c 100644 --- a/library/src/scala/Product4.scala +++ b/library/src/scala/Product4.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product4 { def unapply[T1, T2, T3, T4](x: Product4[T1, T2, T3, T4]): Option[Product4[T1, T2, T3, T4]] = Some(x) diff --git a/library/src/scala/Product5.scala b/library/src/scala/Product5.scala index 769e2f0b22d3..1758cd4e5e29 100644 --- a/library/src/scala/Product5.scala +++ b/library/src/scala/Product5.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product5 { def unapply[T1, T2, T3, T4, T5](x: Product5[T1, T2, T3, T4, T5]): Option[Product5[T1, T2, T3, T4, T5]] = Some(x) diff --git a/library/src/scala/Product6.scala b/library/src/scala/Product6.scala index aff1fbb92e46..d4d22928c83c 100644 --- a/library/src/scala/Product6.scala +++ b/library/src/scala/Product6.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product6 { def unapply[T1, T2, T3, T4, T5, T6](x: Product6[T1, T2, T3, T4, T5, T6]): Option[Product6[T1, T2, T3, T4, T5, T6]] = Some(x) diff --git a/library/src/scala/Product7.scala b/library/src/scala/Product7.scala index 7aef56fc53a6..a88e3b5a1a09 100644 --- a/library/src/scala/Product7.scala +++ b/library/src/scala/Product7.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product7 { def unapply[T1, T2, T3, T4, T5, T6, T7](x: Product7[T1, T2, T3, T4, T5, T6, T7]): Option[Product7[T1, T2, T3, T4, T5, T6, T7]] = Some(x) diff --git a/library/src/scala/Product8.scala b/library/src/scala/Product8.scala index f8604b887358..4763ae36b8b8 100644 --- a/library/src/scala/Product8.scala +++ b/library/src/scala/Product8.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product8 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8](x: Product8[T1, T2, T3, T4, T5, T6, T7, T8]): Option[Product8[T1, T2, T3, T4, T5, T6, T7, T8]] = Some(x) diff --git a/library/src/scala/Product9.scala b/library/src/scala/Product9.scala index 6731142a015b..06a24b57cf16 100644 --- a/library/src/scala/Product9.scala +++ b/library/src/scala/Product9.scala @@ -14,6 +14,8 @@ package scala +import scala.language.`2.13` + object Product9 { def unapply[T1, T2, T3, T4, T5, T6, T7, T8, T9](x: Product9[T1, T2, T3, T4, T5, T6, T7, T8, T9]): Option[Product9[T1, T2, T3, T4, T5, T6, T7, T8, T9]] = Some(x) diff --git a/library/src/scala/Proxy.scala b/library/src/scala/Proxy.scala index 8da03133e3cd..d92f10b50c25 100644 --- a/library/src/scala/Proxy.scala +++ b/library/src/scala/Proxy.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** This class implements a simple proxy that forwards all calls to * the public, non-final methods defined in class `Any` to another * object self. Those methods are: diff --git a/library/src/scala/SerialVersionUID.scala b/library/src/scala/SerialVersionUID.scala index 0c85b2591247..62becf8daf79 100644 --- a/library/src/scala/SerialVersionUID.scala +++ b/library/src/scala/SerialVersionUID.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** * Annotation for specifying the `serialVersionUID` field of a (serializable) class. * diff --git a/library/src/scala/Short.scala b/library/src/scala/Short.scala index 4a56d71d0733..fc58ad8640e7 100644 --- a/library/src/scala/Short.scala +++ b/library/src/scala/Short.scala @@ -16,6 +16,8 @@ package scala +import scala.language.`2.13` + /** `Short`, a 16-bit signed integer (equivalent to Java's `short` primitive type) is a * subtype of [[scala.AnyVal]]. Instances of `Short` are not * represented by an object in the underlying runtime system. diff --git a/library/src/scala/Specializable.scala b/library/src/scala/Specializable.scala index 54fb59dba83e..51822f9f6446 100644 --- a/library/src/scala/Specializable.scala +++ b/library/src/scala/Specializable.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** A common supertype for companions of specializable types. * Should not be extended in user code. */ diff --git a/library/src/scala/StringContext.scala b/library/src/scala/StringContext.scala index ec5c49a2349e..ab07a50d6e01 100644 --- a/library/src/scala/StringContext.scala +++ b/library/src/scala/StringContext.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import java.lang.{ StringBuilder => JLSBuilder } import scala.annotation.tailrec import scala.collection.mutable.ArrayBuilder diff --git a/library/src/scala/Symbol.scala b/library/src/scala/Symbol.scala index 36a99c5e4e6e..f865f2ce4262 100644 --- a/library/src/scala/Symbol.scala +++ b/library/src/scala/Symbol.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** This class provides a simple way to get unique objects for equal strings. * Since symbols are interned, they can be compared using reference equality. */ diff --git a/library/src/scala/Tuple1.scala b/library/src/scala/Tuple1.scala index 6af3d3582b14..b172fc372d62 100644 --- a/library/src/scala/Tuple1.scala +++ b/library/src/scala/Tuple1.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 1 elements; the canonical representation of a [[scala.Product1]]. * diff --git a/library/src/scala/Tuple10.scala b/library/src/scala/Tuple10.scala index 63fa78016769..38a8aed871c5 100644 --- a/library/src/scala/Tuple10.scala +++ b/library/src/scala/Tuple10.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 10 elements; the canonical representation of a [[scala.Product10]]. * diff --git a/library/src/scala/Tuple11.scala b/library/src/scala/Tuple11.scala index 3cdf35e84b8c..516dc8a0d8b4 100644 --- a/library/src/scala/Tuple11.scala +++ b/library/src/scala/Tuple11.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 11 elements; the canonical representation of a [[scala.Product11]]. * diff --git a/library/src/scala/Tuple12.scala b/library/src/scala/Tuple12.scala index b27538f446c2..f3a0d3ff1192 100644 --- a/library/src/scala/Tuple12.scala +++ b/library/src/scala/Tuple12.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 12 elements; the canonical representation of a [[scala.Product12]]. * diff --git a/library/src/scala/Tuple13.scala b/library/src/scala/Tuple13.scala index 84f2f3cecc28..29b016d8fe0f 100644 --- a/library/src/scala/Tuple13.scala +++ b/library/src/scala/Tuple13.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 13 elements; the canonical representation of a [[scala.Product13]]. * diff --git a/library/src/scala/Tuple14.scala b/library/src/scala/Tuple14.scala index 08cd54c0cb82..1cc257ba384d 100644 --- a/library/src/scala/Tuple14.scala +++ b/library/src/scala/Tuple14.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 14 elements; the canonical representation of a [[scala.Product14]]. * diff --git a/library/src/scala/Tuple15.scala b/library/src/scala/Tuple15.scala index b4a932352092..e7dcd5cedb81 100644 --- a/library/src/scala/Tuple15.scala +++ b/library/src/scala/Tuple15.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 15 elements; the canonical representation of a [[scala.Product15]]. * diff --git a/library/src/scala/Tuple16.scala b/library/src/scala/Tuple16.scala index 417fa3aff002..f585f8e8a54c 100644 --- a/library/src/scala/Tuple16.scala +++ b/library/src/scala/Tuple16.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 16 elements; the canonical representation of a [[scala.Product16]]. * diff --git a/library/src/scala/Tuple17.scala b/library/src/scala/Tuple17.scala index e7d63a81d1e9..d2fbbc2bc961 100644 --- a/library/src/scala/Tuple17.scala +++ b/library/src/scala/Tuple17.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 17 elements; the canonical representation of a [[scala.Product17]]. * diff --git a/library/src/scala/Tuple18.scala b/library/src/scala/Tuple18.scala index 86875130951a..8928c483d09e 100644 --- a/library/src/scala/Tuple18.scala +++ b/library/src/scala/Tuple18.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 18 elements; the canonical representation of a [[scala.Product18]]. * diff --git a/library/src/scala/Tuple19.scala b/library/src/scala/Tuple19.scala index e3826ddd3073..a95ab333d64c 100644 --- a/library/src/scala/Tuple19.scala +++ b/library/src/scala/Tuple19.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 19 elements; the canonical representation of a [[scala.Product19]]. * diff --git a/library/src/scala/Tuple2.scala b/library/src/scala/Tuple2.scala index 3429ed7dea62..7f7b1d8d0866 100644 --- a/library/src/scala/Tuple2.scala +++ b/library/src/scala/Tuple2.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 2 elements; the canonical representation of a [[scala.Product2]]. * diff --git a/library/src/scala/Tuple20.scala b/library/src/scala/Tuple20.scala index 1d4826b94841..79217269fae7 100644 --- a/library/src/scala/Tuple20.scala +++ b/library/src/scala/Tuple20.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 20 elements; the canonical representation of a [[scala.Product20]]. * diff --git a/library/src/scala/Tuple21.scala b/library/src/scala/Tuple21.scala index 01503f0e9362..951bccf2bc97 100644 --- a/library/src/scala/Tuple21.scala +++ b/library/src/scala/Tuple21.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 21 elements; the canonical representation of a [[scala.Product21]]. * diff --git a/library/src/scala/Tuple22.scala b/library/src/scala/Tuple22.scala index 3f84e75a5dc6..f0f3533cd4bd 100644 --- a/library/src/scala/Tuple22.scala +++ b/library/src/scala/Tuple22.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 22 elements; the canonical representation of a [[scala.Product22]]. * diff --git a/library/src/scala/Tuple3.scala b/library/src/scala/Tuple3.scala index b053d9c4c6b2..c63abe5786a0 100644 --- a/library/src/scala/Tuple3.scala +++ b/library/src/scala/Tuple3.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 3 elements; the canonical representation of a [[scala.Product3]]. * diff --git a/library/src/scala/Tuple4.scala b/library/src/scala/Tuple4.scala index 29970f510398..e48cb2043d4c 100644 --- a/library/src/scala/Tuple4.scala +++ b/library/src/scala/Tuple4.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 4 elements; the canonical representation of a [[scala.Product4]]. * diff --git a/library/src/scala/Tuple5.scala b/library/src/scala/Tuple5.scala index b6dbd2ea6cd4..c4a4fc6cf415 100644 --- a/library/src/scala/Tuple5.scala +++ b/library/src/scala/Tuple5.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 5 elements; the canonical representation of a [[scala.Product5]]. * diff --git a/library/src/scala/Tuple6.scala b/library/src/scala/Tuple6.scala index 834d81a43e84..1e28feb1661b 100644 --- a/library/src/scala/Tuple6.scala +++ b/library/src/scala/Tuple6.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 6 elements; the canonical representation of a [[scala.Product6]]. * diff --git a/library/src/scala/Tuple7.scala b/library/src/scala/Tuple7.scala index d6e86752addd..64e261eb7f32 100644 --- a/library/src/scala/Tuple7.scala +++ b/library/src/scala/Tuple7.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 7 elements; the canonical representation of a [[scala.Product7]]. * diff --git a/library/src/scala/Tuple8.scala b/library/src/scala/Tuple8.scala index 035d44e5330e..5c5adfd5a5b4 100644 --- a/library/src/scala/Tuple8.scala +++ b/library/src/scala/Tuple8.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 8 elements; the canonical representation of a [[scala.Product8]]. * diff --git a/library/src/scala/Tuple9.scala b/library/src/scala/Tuple9.scala index 50869e2c9b22..3a69c9ae8b25 100644 --- a/library/src/scala/Tuple9.scala +++ b/library/src/scala/Tuple9.scala @@ -14,6 +14,7 @@ package scala +import scala.language.`2.13` /** A tuple of 9 elements; the canonical representation of a [[scala.Product9]]. * diff --git a/library/src/scala/UninitializedError.scala b/library/src/scala/UninitializedError.scala index 84332c9a9d3e..e53c2698ef68 100644 --- a/library/src/scala/UninitializedError.scala +++ b/library/src/scala/UninitializedError.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** This class represents uninitialized variable/value errors. */ // TODO: remove diff --git a/library/src/scala/UninitializedFieldError.scala b/library/src/scala/UninitializedFieldError.scala index d516abb68936..77476a69b8af 100644 --- a/library/src/scala/UninitializedFieldError.scala +++ b/library/src/scala/UninitializedFieldError.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** This class implements errors which are thrown whenever a * field is used before it has been initialized. * diff --git a/library/src/scala/Unit.scala b/library/src/scala/Unit.scala index 66fde8c72038..1799f678e3fa 100644 --- a/library/src/scala/Unit.scala +++ b/library/src/scala/Unit.scala @@ -16,6 +16,7 @@ package scala +import scala.language.`2.13` /** `Unit` is a subtype of [[scala.AnyVal]]. There is only one value of type * `Unit`, `()`, and it is not represented by any object in the underlying diff --git a/library/src/scala/ValueOf.scala b/library/src/scala/ValueOf.scala index 30d5f7ff40c7..eea40ca5e0c3 100644 --- a/library/src/scala/ValueOf.scala +++ b/library/src/scala/ValueOf.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** * `ValueOf[T]` provides the unique value of the type `T` where `T` is a type which has a * single inhabitant. Eligible types are singleton types of the form `stablePath.type`, diff --git a/library/src/scala/annotation/Annotation.scala b/library/src/scala/annotation/Annotation.scala index a78842cbf1c4..8997071d9321 100644 --- a/library/src/scala/annotation/Annotation.scala +++ b/library/src/scala/annotation/Annotation.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * A base class for annotations. * diff --git a/library/src/scala/annotation/ClassfileAnnotation.scala b/library/src/scala/annotation/ClassfileAnnotation.scala index be3c98b6130a..c9e9cd63614a 100644 --- a/library/src/scala/annotation/ClassfileAnnotation.scala +++ b/library/src/scala/annotation/ClassfileAnnotation.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** A base class for classfile annotations. These are stored as * [[https://docs.oracle.com/javase/8/docs/technotes/guides/language/annotations.html Java annotations]] * in classfiles. diff --git a/library/src/scala/annotation/ConstantAnnotation.scala b/library/src/scala/annotation/ConstantAnnotation.scala index b9a933371cc8..248d18545842 100644 --- a/library/src/scala/annotation/ConstantAnnotation.scala +++ b/library/src/scala/annotation/ConstantAnnotation.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * Annotation classes extending this trait only accept constant values as arguments. * diff --git a/library/src/scala/annotation/StaticAnnotation.scala b/library/src/scala/annotation/StaticAnnotation.scala index dc0136db70af..0d0e2159731e 100644 --- a/library/src/scala/annotation/StaticAnnotation.scala +++ b/library/src/scala/annotation/StaticAnnotation.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * A base class for static annotations. These are available to the Scala type checker or Scala * reflection, even across different compilation units. diff --git a/library/src/scala/annotation/TypeConstraint.scala b/library/src/scala/annotation/TypeConstraint.scala index b9b5a62aa3c9..4cfd24a1bc9a 100644 --- a/library/src/scala/annotation/TypeConstraint.scala +++ b/library/src/scala/annotation/TypeConstraint.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** A marker for annotations that, when applied to a type, should be treated * as a constraint on the annotated type. * diff --git a/library/src/scala/annotation/compileTimeOnly.scala b/library/src/scala/annotation/compileTimeOnly.scala index e2eb7560b8bf..731e03a0bbc6 100644 --- a/library/src/scala/annotation/compileTimeOnly.scala +++ b/library/src/scala/annotation/compileTimeOnly.scala @@ -12,6 +12,7 @@ package scala.annotation +import scala.language.`2.13` import scala.annotation.meta._ /** diff --git a/library/src/scala/annotation/elidable.scala b/library/src/scala/annotation/elidable.scala index e15f0de8d9f1..db2aa024a071 100644 --- a/library/src/scala/annotation/elidable.scala +++ b/library/src/scala/annotation/elidable.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** An annotation for methods whose bodies may be excluded * from compiler-generated bytecode. * diff --git a/library/src/scala/annotation/implicitAmbiguous.scala b/library/src/scala/annotation/implicitAmbiguous.scala index 5520c945fef2..1d33d329272d 100644 --- a/library/src/scala/annotation/implicitAmbiguous.scala +++ b/library/src/scala/annotation/implicitAmbiguous.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * To customize the error message that's emitted when an implicit search finds * multiple ambiguous values, annotate at least one of the implicit values diff --git a/library/src/scala/annotation/implicitNotFound.scala b/library/src/scala/annotation/implicitNotFound.scala index 55a9179a394f..cc12beb7d701 100644 --- a/library/src/scala/annotation/implicitNotFound.scala +++ b/library/src/scala/annotation/implicitNotFound.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * To customize the error message that's emitted when an implicit of type * `C[T1,..., TN]` cannot be found, annotate the class `C` with `@implicitNotFound`. diff --git a/library/src/scala/annotation/meta/beanGetter.scala b/library/src/scala/annotation/meta/beanGetter.scala index 58d37bfb1cde..fcd12d2f679f 100644 --- a/library/src/scala/annotation/meta/beanGetter.scala +++ b/library/src/scala/annotation/meta/beanGetter.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Consult the documentation in package [[scala.annotation.meta]]. */ diff --git a/library/src/scala/annotation/meta/beanSetter.scala b/library/src/scala/annotation/meta/beanSetter.scala index 670c67259fa8..3951ccf0da90 100644 --- a/library/src/scala/annotation/meta/beanSetter.scala +++ b/library/src/scala/annotation/meta/beanSetter.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Consult the documentation in package [[scala.annotation.meta]]. */ diff --git a/library/src/scala/annotation/meta/companionClass.scala b/library/src/scala/annotation/meta/companionClass.scala index 0a7b072b521d..a1417e3808d9 100644 --- a/library/src/scala/annotation/meta/companionClass.scala +++ b/library/src/scala/annotation/meta/companionClass.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * When defining an implicit class, the Scala compiler creates an implicit * conversion method for it. Annotations `@companionClass` and `@companionMethod` diff --git a/library/src/scala/annotation/meta/companionMethod.scala b/library/src/scala/annotation/meta/companionMethod.scala index 2e0080a1d61f..746c8bc73b60 100644 --- a/library/src/scala/annotation/meta/companionMethod.scala +++ b/library/src/scala/annotation/meta/companionMethod.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * When defining an implicit class, the Scala compiler creates an implicit * conversion method for it. Annotations `@companionClass` and `@companionMethod` diff --git a/library/src/scala/annotation/meta/companionObject.scala b/library/src/scala/annotation/meta/companionObject.scala index dc817b138707..91bc7c300ac1 100644 --- a/library/src/scala/annotation/meta/companionObject.scala +++ b/library/src/scala/annotation/meta/companionObject.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Currently unused; intended as an annotation target for classes such as case classes * that automatically generate a companion object diff --git a/library/src/scala/annotation/meta/defaultArg.scala b/library/src/scala/annotation/meta/defaultArg.scala index 4964bcb683dc..2cbc3aa2af67 100644 --- a/library/src/scala/annotation/meta/defaultArg.scala +++ b/library/src/scala/annotation/meta/defaultArg.scala @@ -13,6 +13,8 @@ package scala.annotation package meta +import scala.language.`2.13` + /** * This internal meta annotation is used by the compiler to support default annotation arguments. * diff --git a/library/src/scala/annotation/meta/field.scala b/library/src/scala/annotation/meta/field.scala index ccd64a0179f7..43c70f93e255 100644 --- a/library/src/scala/annotation/meta/field.scala +++ b/library/src/scala/annotation/meta/field.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Consult the documentation in package [[scala.annotation.meta]]. */ diff --git a/library/src/scala/annotation/meta/getter.scala b/library/src/scala/annotation/meta/getter.scala index acbc7989c901..1d7e0f5db5b5 100644 --- a/library/src/scala/annotation/meta/getter.scala +++ b/library/src/scala/annotation/meta/getter.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Consult the documentation in package [[scala.annotation.meta]]. */ diff --git a/library/src/scala/annotation/meta/languageFeature.scala b/library/src/scala/annotation/meta/languageFeature.scala index f2d9c7890d47..83a96c65b940 100644 --- a/library/src/scala/annotation/meta/languageFeature.scala +++ b/library/src/scala/annotation/meta/languageFeature.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * An annotation giving particulars for a language feature in object `scala.language`. */ diff --git a/library/src/scala/annotation/meta/package.scala b/library/src/scala/annotation/meta/package.scala index ab315e412e07..ddb21d208d53 100644 --- a/library/src/scala/annotation/meta/package.scala +++ b/library/src/scala/annotation/meta/package.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * When defining a field, the Scala compiler creates up to four accessors * for it: a getter, a setter, and if the field is annotated with diff --git a/library/src/scala/annotation/meta/param.scala b/library/src/scala/annotation/meta/param.scala index 8c69a3b644b1..725d89ade8f5 100644 --- a/library/src/scala/annotation/meta/param.scala +++ b/library/src/scala/annotation/meta/param.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Consult the documentation in package [[scala.annotation.meta]]. */ diff --git a/library/src/scala/annotation/meta/setter.scala b/library/src/scala/annotation/meta/setter.scala index b37979bec597..5db7cae2da72 100644 --- a/library/src/scala/annotation/meta/setter.scala +++ b/library/src/scala/annotation/meta/setter.scala @@ -12,6 +12,8 @@ package scala.annotation.meta +import scala.language.`2.13` + /** * Consult the documentation in package [[scala.annotation.meta]]. */ diff --git a/library/src/scala/annotation/meta/superArg.scala b/library/src/scala/annotation/meta/superArg.scala index 181db2651f4e..6dd22135990a 100644 --- a/library/src/scala/annotation/meta/superArg.scala +++ b/library/src/scala/annotation/meta/superArg.scala @@ -13,6 +13,8 @@ package scala.annotation package meta +import scala.language.`2.13` + /** * This internal annotation encodes arguments passed to annotation superclasses. Example: * diff --git a/library/src/scala/annotation/migration.scala b/library/src/scala/annotation/migration.scala index 81ef78dbd367..8daa003eba96 100644 --- a/library/src/scala/annotation/migration.scala +++ b/library/src/scala/annotation/migration.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * An annotation that marks a member as having changed semantics * between versions. This is intended for methods which for one diff --git a/library/src/scala/annotation/nowarn.scala b/library/src/scala/annotation/nowarn.scala index a083af4544ed..af1cebb42b0a 100644 --- a/library/src/scala/annotation/nowarn.scala +++ b/library/src/scala/annotation/nowarn.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** An annotation for local warning suppression. * * The optional `value` parameter allows selectively silencing messages. See `-Wconf:help` for help diff --git a/library/src/scala/annotation/showAsInfix.scala b/library/src/scala/annotation/showAsInfix.scala index 9c4ecbe2eea1..89cbd623e76c 100644 --- a/library/src/scala/annotation/showAsInfix.scala +++ b/library/src/scala/annotation/showAsInfix.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** * This annotation configures how Scala prints two-parameter generic types. * diff --git a/library/src/scala/annotation/strictfp.scala b/library/src/scala/annotation/strictfp.scala index 40e297fc4d97..fd558390abfb 100644 --- a/library/src/scala/annotation/strictfp.scala +++ b/library/src/scala/annotation/strictfp.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** If this annotation is present on a method or its enclosing class, * the strictfp flag will be emitted. */ diff --git a/library/src/scala/annotation/switch.scala b/library/src/scala/annotation/switch.scala index f4af17741fe6..590c07bc94ba 100644 --- a/library/src/scala/annotation/switch.scala +++ b/library/src/scala/annotation/switch.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** An annotation to be applied to a match expression. If present, * the compiler will verify that the match has been compiled to a * [[https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-3.html#jvms-3.10 tableswitch or lookupswitch]] diff --git a/library/src/scala/annotation/tailrec.scala b/library/src/scala/annotation/tailrec.scala index 7b3f80dbf66f..7d5fa19ef043 100644 --- a/library/src/scala/annotation/tailrec.scala +++ b/library/src/scala/annotation/tailrec.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** A method annotation which verifies that the method will be compiled * with tail call optimization. * diff --git a/library/src/scala/annotation/unchecked/uncheckedStable.scala b/library/src/scala/annotation/unchecked/uncheckedStable.scala index 12a18d635fe4..585c5a13ef37 100644 --- a/library/src/scala/annotation/unchecked/uncheckedStable.scala +++ b/library/src/scala/annotation/unchecked/uncheckedStable.scala @@ -12,6 +12,7 @@ package scala.annotation.unchecked +import scala.language.`2.13` import scala.annotation.meta.{field, getter} /** An annotation for values that are assumed to be stable even though their diff --git a/library/src/scala/annotation/unchecked/uncheckedVariance.scala b/library/src/scala/annotation/unchecked/uncheckedVariance.scala index 60f06ad95f7d..fb426dbf877c 100644 --- a/library/src/scala/annotation/unchecked/uncheckedVariance.scala +++ b/library/src/scala/annotation/unchecked/uncheckedVariance.scala @@ -12,6 +12,8 @@ package scala.annotation.unchecked +import scala.language.`2.13` + /** An annotation for type arguments for which one wants to suppress variance checking. */ final class uncheckedVariance extends scala.annotation.StaticAnnotation {} diff --git a/library/src/scala/annotation/unspecialized.scala b/library/src/scala/annotation/unspecialized.scala index c0f668a75298..616542305fbc 100644 --- a/library/src/scala/annotation/unspecialized.scala +++ b/library/src/scala/annotation/unspecialized.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** A method annotation which suppresses the creation of * additional specialized forms based on enclosing specialized * type parameters. diff --git a/library/src/scala/annotation/unused.scala b/library/src/scala/annotation/unused.scala index 270286864822..b2fdd2034fef 100644 --- a/library/src/scala/annotation/unused.scala +++ b/library/src/scala/annotation/unused.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** Mark an element unused for a given context. * * Unused warnings are suppressed for elements known to be unused. diff --git a/library/src/scala/annotation/varargs.scala b/library/src/scala/annotation/varargs.scala index 68d1080a53f8..967e2df00f6f 100644 --- a/library/src/scala/annotation/varargs.scala +++ b/library/src/scala/annotation/varargs.scala @@ -12,6 +12,8 @@ package scala.annotation +import scala.language.`2.13` + /** A method annotation which instructs the compiler to generate a * Java varargs-style forwarder method for interop. This annotation can * only be applied to methods with repeated parameters. diff --git a/library/src/scala/beans/BeanProperty.scala b/library/src/scala/beans/BeanProperty.scala index 7b2ef0c9d516..37c6ecf3676b 100644 --- a/library/src/scala/beans/BeanProperty.scala +++ b/library/src/scala/beans/BeanProperty.scala @@ -12,6 +12,8 @@ package scala.beans +import scala.language.`2.13` + import scala.annotation.meta.{beanGetter, beanSetter, field} /** When attached to a field, this annotation adds a setter and a getter diff --git a/library/src/scala/beans/BooleanBeanProperty.scala b/library/src/scala/beans/BooleanBeanProperty.scala index 72d253df2f8b..657b17d564bb 100644 --- a/library/src/scala/beans/BooleanBeanProperty.scala +++ b/library/src/scala/beans/BooleanBeanProperty.scala @@ -12,6 +12,7 @@ package scala.beans +import scala.language.`2.13` import scala.annotation.meta.{beanGetter, beanSetter, field} /** This annotation has the same functionality as diff --git a/library/src/scala/collection/ArrayOps.scala b/library/src/scala/collection/ArrayOps.scala index 08758e2ab46a..c7f5ff67bd73 100644 --- a/library/src/scala/collection/ArrayOps.scala +++ b/library/src/scala/collection/ArrayOps.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import java.lang.Math.{max, min} import java.util.Arrays diff --git a/library/src/scala/collection/BitSet.scala b/library/src/scala/collection/BitSet.scala index a2da58ea3b9b..e82950b82e80 100644 --- a/library/src/scala/collection/BitSet.scala +++ b/library/src/scala/collection/BitSet.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import java.io.{ObjectInputStream, ObjectOutputStream} import scala.annotation.nowarn diff --git a/library/src/scala/collection/BufferedIterator.scala b/library/src/scala/collection/BufferedIterator.scala index b5a7f9658422..e933ffcd4c16 100644 --- a/library/src/scala/collection/BufferedIterator.scala +++ b/library/src/scala/collection/BufferedIterator.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` /** Buffered iterators are iterators which provide a method `head` * that inspects the next element without discarding it. diff --git a/library/src/scala/collection/BuildFrom.scala b/library/src/scala/collection/BuildFrom.scala index 0530e4445bd5..1a623228db55 100644 --- a/library/src/scala/collection/BuildFrom.scala +++ b/library/src/scala/collection/BuildFrom.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.annotation.implicitNotFound import scala.collection.mutable.Builder import scala.collection.immutable.WrappedString diff --git a/library/src/scala/collection/DefaultMap.scala b/library/src/scala/collection/DefaultMap.scala index ca7d2a67f757..d957a4ef245e 100644 --- a/library/src/scala/collection/DefaultMap.scala +++ b/library/src/scala/collection/DefaultMap.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` /** A default map which builds a default `immutable.Map` implementation for all * transformations. diff --git a/library/src/scala/collection/Factory.scala b/library/src/scala/collection/Factory.scala index 595134eb54e4..8e40f2955853 100644 --- a/library/src/scala/collection/Factory.scala +++ b/library/src/scala/collection/Factory.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.collection.immutable.NumericRange import scala.language.implicitConversions import scala.collection.mutable.Builder diff --git a/library/src/scala/collection/Hashing.scala b/library/src/scala/collection/Hashing.scala index 7d3702d26e43..5ba8ad24948f 100644 --- a/library/src/scala/collection/Hashing.scala +++ b/library/src/scala/collection/Hashing.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` protected[collection] object Hashing { diff --git a/library/src/scala/collection/IndexedSeq.scala b/library/src/scala/collection/IndexedSeq.scala index 3735755041a3..4ad5515a8536 100644 --- a/library/src/scala/collection/IndexedSeq.scala +++ b/library/src/scala/collection/IndexedSeq.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.Searching.{Found, InsertionPoint, SearchResult} import scala.collection.Stepper.EfficientSplit diff --git a/library/src/scala/collection/IndexedSeqView.scala b/library/src/scala/collection/IndexedSeqView.scala index 4fd99c1080af..d03ff1b1c689 100644 --- a/library/src/scala/collection/IndexedSeqView.scala +++ b/library/src/scala/collection/IndexedSeqView.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.nowarn diff --git a/library/src/scala/collection/Iterable.scala b/library/src/scala/collection/Iterable.scala index 304a87402f79..665418af113b 100644 --- a/library/src/scala/collection/Iterable.scala +++ b/library/src/scala/collection/Iterable.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.nowarn import scala.annotation.unchecked.uncheckedVariance import scala.collection.mutable.Builder diff --git a/library/src/scala/collection/IterableOnce.scala b/library/src/scala/collection/IterableOnce.scala index 36e71277604a..cfdda3ce893a 100644 --- a/library/src/scala/collection/IterableOnce.scala +++ b/library/src/scala/collection/IterableOnce.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.tailrec import scala.annotation.unchecked.uncheckedVariance import scala.collection.mutable.StringBuilder diff --git a/library/src/scala/collection/Iterator.scala b/library/src/scala/collection/Iterator.scala index 7c288bf58e9f..4fb1cc6d362b 100644 --- a/library/src/scala/collection/Iterator.scala +++ b/library/src/scala/collection/Iterator.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.collection.mutable.{ArrayBuffer, ArrayBuilder, Builder, ImmutableBuilder} import scala.annotation.tailrec import scala.annotation.unchecked.uncheckedVariance diff --git a/library/src/scala/collection/JavaConverters.scala b/library/src/scala/collection/JavaConverters.scala index 7a803a685d3e..b49e472c04b2 100644 --- a/library/src/scala/collection/JavaConverters.scala +++ b/library/src/scala/collection/JavaConverters.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import java.util.{concurrent => juc} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/LazyZipOps.scala b/library/src/scala/collection/LazyZipOps.scala index a7a72ce882a8..dba5b6432def 100644 --- a/library/src/scala/collection/LazyZipOps.scala +++ b/library/src/scala/collection/LazyZipOps.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.language.implicitConversions /** Decorator representing lazily zipped pairs. diff --git a/library/src/scala/collection/LinearSeq.scala b/library/src/scala/collection/LinearSeq.scala index 965edecdadc7..fb6991717c69 100644 --- a/library/src/scala/collection/LinearSeq.scala +++ b/library/src/scala/collection/LinearSeq.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} /** Base trait for linearly accessed sequences that have efficient `head` and diff --git a/library/src/scala/collection/Map.scala b/library/src/scala/collection/Map.scala index 1b88058d3197..c3d0f04ef8f9 100644 --- a/library/src/scala/collection/Map.scala +++ b/library/src/scala/collection/Map.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.nowarn import scala.collection.generic.DefaultSerializable import scala.collection.mutable.StringBuilder diff --git a/library/src/scala/collection/MapView.scala b/library/src/scala/collection/MapView.scala index 39742c434c41..a058f3f79514 100644 --- a/library/src/scala/collection/MapView.scala +++ b/library/src/scala/collection/MapView.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.annotation.nowarn import scala.collection.MapView.SomeMapOps import scala.collection.mutable.Builder diff --git a/library/src/scala/collection/Searching.scala b/library/src/scala/collection/Searching.scala index 8b8132870287..7148f54606bf 100644 --- a/library/src/scala/collection/Searching.scala +++ b/library/src/scala/collection/Searching.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.language.implicitConversions import scala.collection.generic.IsSeq diff --git a/library/src/scala/collection/Seq.scala b/library/src/scala/collection/Seq.scala index 753d51b6a51d..ee52b1f22243 100644 --- a/library/src/scala/collection/Seq.scala +++ b/library/src/scala/collection/Seq.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.collection.immutable.Range import scala.util.hashing.MurmurHash3 import Searching.{Found, InsertionPoint, SearchResult} diff --git a/library/src/scala/collection/SeqMap.scala b/library/src/scala/collection/SeqMap.scala index f2b65dfbfb6f..17d187975af2 100644 --- a/library/src/scala/collection/SeqMap.scala +++ b/library/src/scala/collection/SeqMap.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.annotation.nowarn /** diff --git a/library/src/scala/collection/SeqView.scala b/library/src/scala/collection/SeqView.scala index a45797892220..3f6a4c5c3ea4 100644 --- a/library/src/scala/collection/SeqView.scala +++ b/library/src/scala/collection/SeqView.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.nowarn import scala.collection.generic.CommonErrors diff --git a/library/src/scala/collection/Set.scala b/library/src/scala/collection/Set.scala index bce5974ed5db..2ec1c0dfcee3 100644 --- a/library/src/scala/collection/Set.scala +++ b/library/src/scala/collection/Set.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.util.hashing.MurmurHash3 import java.lang.String diff --git a/library/src/scala/collection/SortedMap.scala b/library/src/scala/collection/SortedMap.scala index d2ccb9e38aa9..6b74afe919fa 100644 --- a/library/src/scala/collection/SortedMap.scala +++ b/library/src/scala/collection/SortedMap.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.{implicitNotFound, nowarn} /** A Map whose keys are sorted according to a [[scala.math.Ordering]]*/ diff --git a/library/src/scala/collection/SortedOps.scala b/library/src/scala/collection/SortedOps.scala index bd034fbf14d6..ace9a7ed76db 100644 --- a/library/src/scala/collection/SortedOps.scala +++ b/library/src/scala/collection/SortedOps.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` /** Base trait for sorted collections */ trait SortedOps[A, +C] { diff --git a/library/src/scala/collection/SortedSet.scala b/library/src/scala/collection/SortedSet.scala index 37c28c260000..38f0713a0f15 100644 --- a/library/src/scala/collection/SortedSet.scala +++ b/library/src/scala/collection/SortedSet.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.annotation.{implicitNotFound, nowarn} import scala.annotation.unchecked.uncheckedVariance diff --git a/library/src/scala/collection/Stepper.scala b/library/src/scala/collection/Stepper.scala index f1355e8182c3..8755142d7209 100644 --- a/library/src/scala/collection/Stepper.scala +++ b/library/src/scala/collection/Stepper.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import java.util.function.{Consumer, DoubleConsumer, IntConsumer, LongConsumer} import java.util.{PrimitiveIterator, Spliterator, Iterator => JIterator} import java.{lang => jl} diff --git a/library/src/scala/collection/StepperShape.scala b/library/src/scala/collection/StepperShape.scala index db8c00b47992..ec193cc27fc2 100644 --- a/library/src/scala/collection/StepperShape.scala +++ b/library/src/scala/collection/StepperShape.scala @@ -14,6 +14,7 @@ package scala.collection import java.{lang => jl} +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit /** An implicit StepperShape instance is used in the [[IterableOnce.stepper]] to return a possibly diff --git a/library/src/scala/collection/StrictOptimizedIterableOps.scala b/library/src/scala/collection/StrictOptimizedIterableOps.scala index 3260c1bc262e..7d1ad357f3d9 100644 --- a/library/src/scala/collection/StrictOptimizedIterableOps.scala +++ b/library/src/scala/collection/StrictOptimizedIterableOps.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.nowarn import scala.annotation.unchecked.uncheckedVariance import scala.runtime.Statics diff --git a/library/src/scala/collection/StrictOptimizedMapOps.scala b/library/src/scala/collection/StrictOptimizedMapOps.scala index a87ba3ee9e20..8bf04c5dee6b 100644 --- a/library/src/scala/collection/StrictOptimizedMapOps.scala +++ b/library/src/scala/collection/StrictOptimizedMapOps.scala @@ -12,6 +12,8 @@ package scala.collection +import scala.language.`2.13` + /** * Trait that overrides map operations to take advantage of strict builders. * diff --git a/library/src/scala/collection/StrictOptimizedSeqOps.scala b/library/src/scala/collection/StrictOptimizedSeqOps.scala index a131498d8b28..ed4b76298322 100644 --- a/library/src/scala/collection/StrictOptimizedSeqOps.scala +++ b/library/src/scala/collection/StrictOptimizedSeqOps.scala @@ -12,6 +12,8 @@ package scala.collection +import scala.language.`2.13` + /** * Trait that overrides operations on sequences in order * to take advantage of strict builders. diff --git a/library/src/scala/collection/StrictOptimizedSetOps.scala b/library/src/scala/collection/StrictOptimizedSetOps.scala index 39e585324f45..0100beffed7b 100644 --- a/library/src/scala/collection/StrictOptimizedSetOps.scala +++ b/library/src/scala/collection/StrictOptimizedSetOps.scala @@ -12,6 +12,8 @@ package scala.collection +import scala.language.`2.13` + /** * Trait that overrides set operations to take advantage of strict builders. * diff --git a/library/src/scala/collection/StrictOptimizedSortedMapOps.scala b/library/src/scala/collection/StrictOptimizedSortedMapOps.scala index 8317913c6d1b..bdc1fe3dbab5 100644 --- a/library/src/scala/collection/StrictOptimizedSortedMapOps.scala +++ b/library/src/scala/collection/StrictOptimizedSortedMapOps.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.annotation.implicitNotFound /** diff --git a/library/src/scala/collection/StrictOptimizedSortedSetOps.scala b/library/src/scala/collection/StrictOptimizedSortedSetOps.scala index c01b0d8466f3..1c1d861c67d1 100644 --- a/library/src/scala/collection/StrictOptimizedSortedSetOps.scala +++ b/library/src/scala/collection/StrictOptimizedSortedSetOps.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.implicitNotFound import scala.annotation.unchecked.uncheckedVariance diff --git a/library/src/scala/collection/StringOps.scala b/library/src/scala/collection/StringOps.scala index f641c792156a..20f51e35da20 100644 --- a/library/src/scala/collection/StringOps.scala +++ b/library/src/scala/collection/StringOps.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import java.lang.{StringBuilder => JStringBuilder} import scala.collection.Stepper.EfficientSplit diff --git a/library/src/scala/collection/StringParsers.scala b/library/src/scala/collection/StringParsers.scala index 36108dc539da..cfaa4f86985f 100644 --- a/library/src/scala/collection/StringParsers.scala +++ b/library/src/scala/collection/StringParsers.scala @@ -13,6 +13,7 @@ package scala package collection +import scala.language.`2.13` import scala.annotation.tailrec /** A module containing the implementations of parsers from strings to numeric types, and boolean diff --git a/library/src/scala/collection/View.scala b/library/src/scala/collection/View.scala index f304b8931f14..690ba49aafe8 100644 --- a/library/src/scala/collection/View.scala +++ b/library/src/scala/collection/View.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.mutable.{ArrayBuffer, Builder} import scala.collection.immutable.LazyList diff --git a/library/src/scala/collection/WithFilter.scala b/library/src/scala/collection/WithFilter.scala index 7a68275336ff..da65ba6fab27 100644 --- a/library/src/scala/collection/WithFilter.scala +++ b/library/src/scala/collection/WithFilter.scala @@ -12,6 +12,8 @@ package scala.collection +import scala.language.`2.13` + /** A template trait that contains just the `map`, `flatMap`, `foreach` and `withFilter` methods * of trait `Iterable`. * diff --git a/library/src/scala/collection/concurrent/Map.scala b/library/src/scala/collection/concurrent/Map.scala index 291f85513b58..818fcda2a510 100644 --- a/library/src/scala/collection/concurrent/Map.scala +++ b/library/src/scala/collection/concurrent/Map.scala @@ -13,6 +13,7 @@ package scala package collection.concurrent +import scala.language.`2.13` import scala.annotation.tailrec /** A template trait for mutable maps that allow concurrent access. diff --git a/library/src/scala/collection/concurrent/TrieMap.scala b/library/src/scala/collection/concurrent/TrieMap.scala index ddc5379f1f25..4e3916c6981c 100644 --- a/library/src/scala/collection/concurrent/TrieMap.scala +++ b/library/src/scala/collection/concurrent/TrieMap.scala @@ -14,6 +14,7 @@ package scala package collection package concurrent +import scala.language.`2.13` import java.util.concurrent.atomic._ import scala.{unchecked => uc} import scala.annotation.tailrec diff --git a/library/src/scala/collection/convert/AsJavaConverters.scala b/library/src/scala/collection/convert/AsJavaConverters.scala index 2fc73da64fe7..f82546e251a7 100644 --- a/library/src/scala/collection/convert/AsJavaConverters.scala +++ b/library/src/scala/collection/convert/AsJavaConverters.scala @@ -14,6 +14,7 @@ package scala package collection package convert +import scala.language.`2.13` import java.util.{concurrent => juc} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/convert/AsJavaExtensions.scala b/library/src/scala/collection/convert/AsJavaExtensions.scala index d356a419325d..406ad7e8b82f 100644 --- a/library/src/scala/collection/convert/AsJavaExtensions.scala +++ b/library/src/scala/collection/convert/AsJavaExtensions.scala @@ -14,6 +14,7 @@ package scala package collection package convert +import scala.language.`2.13` import java.util.{concurrent => juc} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/convert/AsScalaConverters.scala b/library/src/scala/collection/convert/AsScalaConverters.scala index e1055c60b36e..dac9b9484369 100644 --- a/library/src/scala/collection/convert/AsScalaConverters.scala +++ b/library/src/scala/collection/convert/AsScalaConverters.scala @@ -14,6 +14,7 @@ package scala package collection package convert +import scala.language.`2.13` import java.util.{concurrent => juc} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/convert/AsScalaExtensions.scala b/library/src/scala/collection/convert/AsScalaExtensions.scala index ef08f4505fe1..65f017495280 100644 --- a/library/src/scala/collection/convert/AsScalaExtensions.scala +++ b/library/src/scala/collection/convert/AsScalaExtensions.scala @@ -14,6 +14,7 @@ package scala package collection package convert +import scala.language.`2.13` import java.util.{concurrent => juc} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/convert/ImplicitConversions.scala b/library/src/scala/collection/convert/ImplicitConversions.scala index 6492c60d6d9e..ef72a79d5795 100644 --- a/library/src/scala/collection/convert/ImplicitConversions.scala +++ b/library/src/scala/collection/convert/ImplicitConversions.scala @@ -14,6 +14,7 @@ package scala package collection package convert +import scala.language.`2.13` import java.util.{concurrent => juc} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/convert/JavaCollectionWrappers.scala b/library/src/scala/collection/convert/JavaCollectionWrappers.scala index f79adff98e23..1679491efcb0 100644 --- a/library/src/scala/collection/convert/JavaCollectionWrappers.scala +++ b/library/src/scala/collection/convert/JavaCollectionWrappers.scala @@ -14,6 +14,7 @@ package scala package collection package convert +import scala.language.`2.13` import java.util.{concurrent => juc} import java.util.{NavigableMap} import java.{lang => jl, util => ju} diff --git a/library/src/scala/collection/convert/StreamExtensions.scala b/library/src/scala/collection/convert/StreamExtensions.scala index 90b8bcb9031d..4457989ead40 100644 --- a/library/src/scala/collection/convert/StreamExtensions.scala +++ b/library/src/scala/collection/convert/StreamExtensions.scala @@ -12,6 +12,7 @@ package scala.collection.convert +import scala.language.`2.13` import java.util.Spliterator import java.util.stream._ import java.{lang => jl} diff --git a/library/src/scala/collection/convert/impl/ArrayStepper.scala b/library/src/scala/collection/convert/impl/ArrayStepper.scala index 4e8408bca99a..b53dab574909 100644 --- a/library/src/scala/collection/convert/impl/ArrayStepper.scala +++ b/library/src/scala/collection/convert/impl/ArrayStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection._ private[collection] class ObjectArrayStepper[A <: Object](underlying: Array[A], _i0: Int, _iN: Int) diff --git a/library/src/scala/collection/convert/impl/BinaryTreeStepper.scala b/library/src/scala/collection/convert/impl/BinaryTreeStepper.scala index d15977eced17..87823ced9cee 100644 --- a/library/src/scala/collection/convert/impl/BinaryTreeStepper.scala +++ b/library/src/scala/collection/convert/impl/BinaryTreeStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import java.util.Spliterator import annotation.tailrec diff --git a/library/src/scala/collection/convert/impl/BitSetStepper.scala b/library/src/scala/collection/convert/impl/BitSetStepper.scala index 905afaaf4a0d..a7fa44685d80 100644 --- a/library/src/scala/collection/convert/impl/BitSetStepper.scala +++ b/library/src/scala/collection/convert/impl/BitSetStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.{BitSetOps, IntStepper, Stepper} diff --git a/library/src/scala/collection/convert/impl/ChampStepper.scala b/library/src/scala/collection/convert/impl/ChampStepper.scala index ddf7c34dc65a..2973cd1ba9d2 100644 --- a/library/src/scala/collection/convert/impl/ChampStepper.scala +++ b/library/src/scala/collection/convert/impl/ChampStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection._ import scala.collection.immutable.Node diff --git a/library/src/scala/collection/convert/impl/InOrderStepperBase.scala b/library/src/scala/collection/convert/impl/InOrderStepperBase.scala index 476b5c882177..544bfff010d8 100644 --- a/library/src/scala/collection/convert/impl/InOrderStepperBase.scala +++ b/library/src/scala/collection/convert/impl/InOrderStepperBase.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import java.util.Spliterator import scala.collection.Stepper.EfficientSplit diff --git a/library/src/scala/collection/convert/impl/IndexedSeqStepper.scala b/library/src/scala/collection/convert/impl/IndexedSeqStepper.scala index aa8fbe307278..5e4717c55fe1 100644 --- a/library/src/scala/collection/convert/impl/IndexedSeqStepper.scala +++ b/library/src/scala/collection/convert/impl/IndexedSeqStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection._ private[collection] class AnyIndexedSeqStepper[A](underlying: collection.IndexedSeqOps[A, AnyConstr, _], _i0: Int, _iN: Int) diff --git a/library/src/scala/collection/convert/impl/IndexedStepperBase.scala b/library/src/scala/collection/convert/impl/IndexedStepperBase.scala index d2094dd30da6..3acb743e7c57 100644 --- a/library/src/scala/collection/convert/impl/IndexedStepperBase.scala +++ b/library/src/scala/collection/convert/impl/IndexedStepperBase.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import java.util.Spliterator import scala.collection.Stepper.EfficientSplit diff --git a/library/src/scala/collection/convert/impl/IteratorStepper.scala b/library/src/scala/collection/convert/impl/IteratorStepper.scala index 8fac29cf96ae..9f8aab9c2165 100644 --- a/library/src/scala/collection/convert/impl/IteratorStepper.scala +++ b/library/src/scala/collection/convert/impl/IteratorStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import java.util.Spliterator import scala.collection.{AnyStepper, DoubleStepper, IntStepper, LongStepper, Stepper} diff --git a/library/src/scala/collection/convert/impl/NumericRangeStepper.scala b/library/src/scala/collection/convert/impl/NumericRangeStepper.scala index 3a03f8fabf63..a44efa52248c 100644 --- a/library/src/scala/collection/convert/impl/NumericRangeStepper.scala +++ b/library/src/scala/collection/convert/impl/NumericRangeStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection.{AnyStepper, IntStepper, LongStepper, Stepper} import scala.collection.immutable.NumericRange diff --git a/library/src/scala/collection/convert/impl/RangeStepper.scala b/library/src/scala/collection/convert/impl/RangeStepper.scala index 46f803151704..283975ff0332 100644 --- a/library/src/scala/collection/convert/impl/RangeStepper.scala +++ b/library/src/scala/collection/convert/impl/RangeStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection.{IntStepper, Stepper} /** Implements Stepper on an integer Range. You don't actually need the Range to do this, diff --git a/library/src/scala/collection/convert/impl/StringStepper.scala b/library/src/scala/collection/convert/impl/StringStepper.scala index e8c4d7073c43..72d4e67ef1cb 100644 --- a/library/src/scala/collection/convert/impl/StringStepper.scala +++ b/library/src/scala/collection/convert/impl/StringStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import java.lang.Character.{charCount, isLowSurrogate} import java.util.Spliterator diff --git a/library/src/scala/collection/convert/impl/TableStepper.scala b/library/src/scala/collection/convert/impl/TableStepper.scala index 2c144e4fae8f..324732a0c2d1 100644 --- a/library/src/scala/collection/convert/impl/TableStepper.scala +++ b/library/src/scala/collection/convert/impl/TableStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection._ diff --git a/library/src/scala/collection/convert/impl/VectorStepper.scala b/library/src/scala/collection/convert/impl/VectorStepper.scala index ca0d45330a70..85f349922f48 100644 --- a/library/src/scala/collection/convert/impl/VectorStepper.scala +++ b/library/src/scala/collection/convert/impl/VectorStepper.scala @@ -13,6 +13,7 @@ package scala.collection.convert package impl +import scala.language.`2.13` import scala.collection._ private[convert] abstract class VectorStepperBase[Sub >: Null, Semi <: Sub]( diff --git a/library/src/scala/collection/generic/BitOperations.scala b/library/src/scala/collection/generic/BitOperations.scala index 4464b4935d07..39aa29d1daf9 100644 --- a/library/src/scala/collection/generic/BitOperations.scala +++ b/library/src/scala/collection/generic/BitOperations.scala @@ -13,6 +13,7 @@ package scala.collection package generic +import scala.language.`2.13` /** Some bit operations. * diff --git a/library/src/scala/collection/generic/CommonErrors.scala b/library/src/scala/collection/generic/CommonErrors.scala index e9f863643d27..3ced8e3debbf 100644 --- a/library/src/scala/collection/generic/CommonErrors.scala +++ b/library/src/scala/collection/generic/CommonErrors.scala @@ -13,6 +13,7 @@ package scala.collection package generic +import scala.language.`2.13` /** Some precomputed common errors to reduce the generated code size. */ diff --git a/library/src/scala/collection/generic/DefaultSerializationProxy.scala b/library/src/scala/collection/generic/DefaultSerializationProxy.scala index 2e584eaa427d..8b3422ed8407 100644 --- a/library/src/scala/collection/generic/DefaultSerializationProxy.scala +++ b/library/src/scala/collection/generic/DefaultSerializationProxy.scala @@ -14,6 +14,7 @@ package scala.collection.generic import java.io.{ObjectInputStream, ObjectOutputStream} +import scala.language.`2.13` import scala.collection.{Factory, Iterable} import scala.collection.mutable.Builder diff --git a/library/src/scala/collection/generic/IsIterable.scala b/library/src/scala/collection/generic/IsIterable.scala index 2260f0f2aacb..643b9c2ee2bc 100644 --- a/library/src/scala/collection/generic/IsIterable.scala +++ b/library/src/scala/collection/generic/IsIterable.scala @@ -13,6 +13,8 @@ package scala.collection package generic +import scala.language.`2.13` + /** A trait which can be used to avoid code duplication when defining extension * methods that should be applicable both to existing Scala collections (i.e., * types extending `Iterable`) as well as other (potentially user-defined) diff --git a/library/src/scala/collection/generic/IsIterableOnce.scala b/library/src/scala/collection/generic/IsIterableOnce.scala index 82f0ec8b7332..3cc2c8e53651 100644 --- a/library/src/scala/collection/generic/IsIterableOnce.scala +++ b/library/src/scala/collection/generic/IsIterableOnce.scala @@ -14,6 +14,8 @@ package scala package collection package generic +import scala.language.`2.13` + /** Type class witnessing that a collection representation type `Repr` has * elements of type `A` and has a conversion to `IterableOnce[A]`. * diff --git a/library/src/scala/collection/generic/IsMap.scala b/library/src/scala/collection/generic/IsMap.scala index 6178b2f2b7ca..cb578873caf6 100644 --- a/library/src/scala/collection/generic/IsMap.scala +++ b/library/src/scala/collection/generic/IsMap.scala @@ -13,6 +13,7 @@ package scala.collection package generic +import scala.language.`2.13` import IsMap.Tupled import scala.collection.immutable.{IntMap, LongMap} diff --git a/library/src/scala/collection/generic/IsSeq.scala b/library/src/scala/collection/generic/IsSeq.scala index 73d0cc9762d6..ec0fb8993d0b 100644 --- a/library/src/scala/collection/generic/IsSeq.scala +++ b/library/src/scala/collection/generic/IsSeq.scala @@ -13,6 +13,7 @@ package scala.collection package generic +import scala.language.`2.13` import scala.reflect.ClassTag /** Type class witnessing that a collection representation type `Repr` has diff --git a/library/src/scala/collection/generic/Subtractable.scala b/library/src/scala/collection/generic/Subtractable.scala index f8af03581aad..2e06819b6832 100644 --- a/library/src/scala/collection/generic/Subtractable.scala +++ b/library/src/scala/collection/generic/Subtractable.scala @@ -14,6 +14,8 @@ package scala package collection package generic +import scala.language.`2.13` + /** This trait represents collection-like objects that can be reduced * using a '+' operator. It defines variants of `-` and `--` * as convenience methods in terms of single-element removal `-`. diff --git a/library/src/scala/collection/generic/package.scala b/library/src/scala/collection/generic/package.scala index 5aaf90547384..0dc855d81d54 100644 --- a/library/src/scala/collection/generic/package.scala +++ b/library/src/scala/collection/generic/package.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` package object generic { @deprecated("Clearable was moved from collection.generic to collection.mutable", "2.13.0") diff --git a/library/src/scala/collection/immutable/ArraySeq.scala b/library/src/scala/collection/immutable/ArraySeq.scala index eafe9baa719f..9cd2700779fb 100644 --- a/library/src/scala/collection/immutable/ArraySeq.scala +++ b/library/src/scala/collection/immutable/ArraySeq.scala @@ -13,6 +13,7 @@ package scala.collection package immutable +import scala.language.`2.13` import java.util.Arrays import scala.annotation.unchecked.uncheckedVariance diff --git a/library/src/scala/collection/immutable/BitSet.scala b/library/src/scala/collection/immutable/BitSet.scala index a9b5837ff566..c454727fe4b9 100644 --- a/library/src/scala/collection/immutable/BitSet.scala +++ b/library/src/scala/collection/immutable/BitSet.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import BitSetOps.{LogWL, updateArray} import mutable.Builder import scala.annotation.{implicitNotFound, nowarn} diff --git a/library/src/scala/collection/immutable/ChampCommon.scala b/library/src/scala/collection/immutable/ChampCommon.scala index 7b3e3949a126..899525e822a6 100644 --- a/library/src/scala/collection/immutable/ChampCommon.scala +++ b/library/src/scala/collection/immutable/ChampCommon.scala @@ -12,6 +12,7 @@ package scala.collection.immutable +import scala.language.`2.13` import scala.collection.AbstractIterator import java.lang.Integer.bitCount import java.lang.Math.ceil diff --git a/library/src/scala/collection/immutable/HashMap.scala b/library/src/scala/collection/immutable/HashMap.scala index e9257f1948fc..eefdf6b6adbb 100644 --- a/library/src/scala/collection/immutable/HashMap.scala +++ b/library/src/scala/collection/immutable/HashMap.scala @@ -13,6 +13,7 @@ package scala package collection.immutable +import scala.language.`2.13` import java.lang.Integer.bitCount import java.lang.System.arraycopy diff --git a/library/src/scala/collection/immutable/HashSet.scala b/library/src/scala/collection/immutable/HashSet.scala index 3c72236a5395..8ce8035fd015 100644 --- a/library/src/scala/collection/immutable/HashSet.scala +++ b/library/src/scala/collection/immutable/HashSet.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import java.lang.Integer.{bitCount, numberOfTrailingZeros} import java.lang.System.arraycopy diff --git a/library/src/scala/collection/immutable/IntMap.scala b/library/src/scala/collection/immutable/IntMap.scala index 1aa1a6108d0c..1728da6c5710 100644 --- a/library/src/scala/collection/immutable/IntMap.scala +++ b/library/src/scala/collection/immutable/IntMap.scala @@ -13,6 +13,7 @@ package scala.collection package immutable +import scala.language.`2.13` import scala.collection.generic.{BitOperations, DefaultSerializationProxy} import scala.collection.mutable.{Builder, ImmutableBuilder} import scala.annotation.tailrec diff --git a/library/src/scala/collection/immutable/Iterable.scala b/library/src/scala/collection/immutable/Iterable.scala index a38c60ed8cc2..0691663e7e4d 100644 --- a/library/src/scala/collection/immutable/Iterable.scala +++ b/library/src/scala/collection/immutable/Iterable.scala @@ -12,6 +12,7 @@ package scala.collection.immutable +import scala.language.`2.13` import scala.collection.{IterableFactory, IterableFactoryDefaults} /** A trait for collections that are guaranteed immutable. diff --git a/library/src/scala/collection/immutable/LazyList.scala b/library/src/scala/collection/immutable/LazyList.scala index 72425cf7045a..bcf5f5df17a8 100644 --- a/library/src/scala/collection/immutable/LazyList.scala +++ b/library/src/scala/collection/immutable/LazyList.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import java.io.{ObjectInputStream, ObjectOutputStream} import java.lang.{StringBuilder => JStringBuilder} diff --git a/library/src/scala/collection/immutable/List.scala b/library/src/scala/collection/immutable/List.scala index d6651f417103..eff8a8ac8c8a 100644 --- a/library/src/scala/collection/immutable/List.scala +++ b/library/src/scala/collection/immutable/List.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.unchecked.uncheckedVariance import scala.annotation.tailrec import mutable.{Builder, ListBuffer} diff --git a/library/src/scala/collection/immutable/ListMap.scala b/library/src/scala/collection/immutable/ListMap.scala index 74d1697cac7f..8b2cd61175fe 100644 --- a/library/src/scala/collection/immutable/ListMap.scala +++ b/library/src/scala/collection/immutable/ListMap.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.mutable.ReusableBuilder import scala.collection.generic.DefaultSerializable diff --git a/library/src/scala/collection/immutable/ListSet.scala b/library/src/scala/collection/immutable/ListSet.scala index 2e2758cb2747..4325bd500b14 100644 --- a/library/src/scala/collection/immutable/ListSet.scala +++ b/library/src/scala/collection/immutable/ListSet.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import mutable.{Builder, ImmutableBuilder} import scala.annotation.tailrec import scala.collection.generic.DefaultSerializable diff --git a/library/src/scala/collection/immutable/LongMap.scala b/library/src/scala/collection/immutable/LongMap.scala index 8ff968f58305..9832b4a7d55c 100644 --- a/library/src/scala/collection/immutable/LongMap.scala +++ b/library/src/scala/collection/immutable/LongMap.scala @@ -13,6 +13,7 @@ package scala.collection package immutable +import scala.language.`2.13` import java.lang.IllegalStateException import scala.collection.generic.{BitOperations, DefaultSerializationProxy} diff --git a/library/src/scala/collection/immutable/Map.scala b/library/src/scala/collection/immutable/Map.scala index 8f372312512e..5219b892c063 100644 --- a/library/src/scala/collection/immutable/Map.scala +++ b/library/src/scala/collection/immutable/Map.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.unchecked.uncheckedVariance import scala.collection.generic.DefaultSerializable import scala.collection.immutable.Map.Map4 diff --git a/library/src/scala/collection/immutable/NumericRange.scala b/library/src/scala/collection/immutable/NumericRange.scala index 78efb2adafca..6a10bef7171f 100644 --- a/library/src/scala/collection/immutable/NumericRange.scala +++ b/library/src/scala/collection/immutable/NumericRange.scala @@ -12,6 +12,7 @@ package scala.collection.immutable +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.{AbstractIterator, AnyStepper, IterableFactoryDefaults, Iterator, Stepper, StepperShape} import scala.collection.generic.CommonErrors diff --git a/library/src/scala/collection/immutable/Queue.scala b/library/src/scala/collection/immutable/Queue.scala index 89def7096aea..6deaabc5c7f7 100644 --- a/library/src/scala/collection/immutable/Queue.scala +++ b/library/src/scala/collection/immutable/Queue.scala @@ -13,6 +13,7 @@ package scala.collection package immutable +import scala.language.`2.13` import scala.collection.generic.DefaultSerializable import scala.collection.mutable.{Builder, ListBuffer} diff --git a/library/src/scala/collection/immutable/Range.scala b/library/src/scala/collection/immutable/Range.scala index 9a35153ace64..5fd0490596d7 100644 --- a/library/src/scala/collection/immutable/Range.scala +++ b/library/src/scala/collection/immutable/Range.scala @@ -13,6 +13,7 @@ package scala package collection.immutable +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.convert.impl.RangeStepper import scala.collection.generic.CommonErrors diff --git a/library/src/scala/collection/immutable/RedBlackTree.scala b/library/src/scala/collection/immutable/RedBlackTree.scala index 33f7d9ceb7e2..a57785bbf741 100644 --- a/library/src/scala/collection/immutable/RedBlackTree.scala +++ b/library/src/scala/collection/immutable/RedBlackTree.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.meta.{getter, setter} import scala.annotation.tailrec import scala.runtime.Statics.releaseFence diff --git a/library/src/scala/collection/immutable/Seq.scala b/library/src/scala/collection/immutable/Seq.scala index 81a40c1c375b..964a7b3d52cb 100644 --- a/library/src/scala/collection/immutable/Seq.scala +++ b/library/src/scala/collection/immutable/Seq.scala @@ -14,6 +14,8 @@ package scala package collection package immutable +import scala.language.`2.13` + trait Seq[+A] extends Iterable[A] with collection.Seq[A] with SeqOps[A, Seq, Seq[A]] diff --git a/library/src/scala/collection/immutable/SeqMap.scala b/library/src/scala/collection/immutable/SeqMap.scala index 03daef1481a8..50a5dcfce382 100644 --- a/library/src/scala/collection/immutable/SeqMap.scala +++ b/library/src/scala/collection/immutable/SeqMap.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.collection.mutable.{Builder, ReusableBuilder} /** A base trait for ordered, immutable maps. diff --git a/library/src/scala/collection/immutable/Set.scala b/library/src/scala/collection/immutable/Set.scala index e8509b58016e..f124ca8d8edb 100644 --- a/library/src/scala/collection/immutable/Set.scala +++ b/library/src/scala/collection/immutable/Set.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.collection.immutable.Set.Set4 import scala.collection.mutable.{Builder, ReusableBuilder} diff --git a/library/src/scala/collection/immutable/SortedMap.scala b/library/src/scala/collection/immutable/SortedMap.scala index 120ae23ae024..6a62a7996213 100644 --- a/library/src/scala/collection/immutable/SortedMap.scala +++ b/library/src/scala/collection/immutable/SortedMap.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.unchecked.uncheckedVariance import scala.collection.mutable.Builder diff --git a/library/src/scala/collection/immutable/SortedSet.scala b/library/src/scala/collection/immutable/SortedSet.scala index 2eda00ac6b2f..8425e95dbed4 100644 --- a/library/src/scala/collection/immutable/SortedSet.scala +++ b/library/src/scala/collection/immutable/SortedSet.scala @@ -14,6 +14,8 @@ package scala package collection package immutable +import scala.language.`2.13` + /** Base trait for sorted sets */ trait SortedSet[A] extends Set[A] diff --git a/library/src/scala/collection/immutable/Stream.scala b/library/src/scala/collection/immutable/Stream.scala index 898a988735c6..a7017a23a16d 100644 --- a/library/src/scala/collection/immutable/Stream.scala +++ b/library/src/scala/collection/immutable/Stream.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import java.io.{ObjectInputStream, ObjectOutputStream} import java.lang.{StringBuilder => JStringBuilder} diff --git a/library/src/scala/collection/immutable/StrictOptimizedSeqOps.scala b/library/src/scala/collection/immutable/StrictOptimizedSeqOps.scala index 90b803d54e70..40478aeceb86 100644 --- a/library/src/scala/collection/immutable/StrictOptimizedSeqOps.scala +++ b/library/src/scala/collection/immutable/StrictOptimizedSeqOps.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.collection.generic.CommonErrors /** Trait that overrides operations to take advantage of strict builders. diff --git a/library/src/scala/collection/immutable/TreeMap.scala b/library/src/scala/collection/immutable/TreeMap.scala index 970e9a174440..b4a7e4b6605d 100644 --- a/library/src/scala/collection/immutable/TreeMap.scala +++ b/library/src/scala/collection/immutable/TreeMap.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.tailrec import scala.collection.Stepper.EfficientSplit import scala.collection.generic.DefaultSerializable diff --git a/library/src/scala/collection/immutable/TreeSeqMap.scala b/library/src/scala/collection/immutable/TreeSeqMap.scala index 4eaa8487b6ff..e3a7552c5934 100644 --- a/library/src/scala/collection/immutable/TreeSeqMap.scala +++ b/library/src/scala/collection/immutable/TreeSeqMap.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.tailrec /** This class implements an immutable map that preserves order using diff --git a/library/src/scala/collection/immutable/TreeSet.scala b/library/src/scala/collection/immutable/TreeSet.scala index 4348f62ece74..a9bf1979700a 100644 --- a/library/src/scala/collection/immutable/TreeSet.scala +++ b/library/src/scala/collection/immutable/TreeSet.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.generic.DefaultSerializable import scala.collection.mutable.ReusableBuilder diff --git a/library/src/scala/collection/immutable/Vector.scala b/library/src/scala/collection/immutable/Vector.scala index f38cdbc77b5d..4ea962fc8fa9 100644 --- a/library/src/scala/collection/immutable/Vector.scala +++ b/library/src/scala/collection/immutable/Vector.scala @@ -13,6 +13,7 @@ package scala.collection package immutable +import scala.language.`2.13` import java.lang.Math.{abs, max => mmax, min => mmin} import java.util.Arrays.{copyOf, copyOfRange} import java.util.{Arrays, Spliterator} diff --git a/library/src/scala/collection/immutable/VectorMap.scala b/library/src/scala/collection/immutable/VectorMap.scala index 361427a86c53..316d02037ec0 100644 --- a/library/src/scala/collection/immutable/VectorMap.scala +++ b/library/src/scala/collection/immutable/VectorMap.scala @@ -14,6 +14,7 @@ package scala package collection package immutable +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} /** This class implements immutable maps using a vector/map-based data structure, which preserves insertion order. diff --git a/library/src/scala/collection/immutable/WrappedString.scala b/library/src/scala/collection/immutable/WrappedString.scala index a6c0256fe800..76d69c092673 100644 --- a/library/src/scala/collection/immutable/WrappedString.scala +++ b/library/src/scala/collection/immutable/WrappedString.scala @@ -13,6 +13,7 @@ package scala.collection package immutable +import scala.language.`2.13` import scala.Predef.{wrapString => _, assert} import scala.collection.Stepper.EfficientSplit import scala.collection.convert.impl.CharStringStepper diff --git a/library/src/scala/collection/immutable/package.scala b/library/src/scala/collection/immutable/package.scala index 6a92c8cef284..061619cb8b86 100644 --- a/library/src/scala/collection/immutable/package.scala +++ b/library/src/scala/collection/immutable/package.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` package object immutable { type StringOps = scala.collection.StringOps diff --git a/library/src/scala/collection/mutable/AnyRefMap.scala b/library/src/scala/collection/mutable/AnyRefMap.scala index 9ad433309b10..3caccdbc194d 100644 --- a/library/src/scala/collection/mutable/AnyRefMap.scala +++ b/library/src/scala/collection/mutable/AnyRefMap.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.annotation.meta.companionClass import scala.annotation.nowarn import scala.collection.generic.DefaultSerializationProxy diff --git a/library/src/scala/collection/mutable/ArrayBuffer.scala b/library/src/scala/collection/mutable/ArrayBuffer.scala index bc0f39af6829..72384e3f65a2 100644 --- a/library/src/scala/collection/mutable/ArrayBuffer.scala +++ b/library/src/scala/collection/mutable/ArrayBuffer.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import java.util.Arrays import scala.annotation.{nowarn, tailrec} import scala.collection.Stepper.EfficientSplit diff --git a/library/src/scala/collection/mutable/ArrayBuilder.scala b/library/src/scala/collection/mutable/ArrayBuilder.scala index e962dd024836..c6bd34a4001c 100644 --- a/library/src/scala/collection/mutable/ArrayBuilder.scala +++ b/library/src/scala/collection/mutable/ArrayBuilder.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.collection.mutable.ArrayBuffer.resizeUp import scala.reflect.ClassTag diff --git a/library/src/scala/collection/mutable/ArrayDeque.scala b/library/src/scala/collection/mutable/ArrayDeque.scala index ca70f31d1869..1cd8e6ff5716 100644 --- a/library/src/scala/collection/mutable/ArrayDeque.scala +++ b/library/src/scala/collection/mutable/ArrayDeque.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.annotation.nowarn import scala.collection.Stepper.EfficientSplit import scala.collection.generic.{CommonErrors, DefaultSerializable} diff --git a/library/src/scala/collection/mutable/ArraySeq.scala b/library/src/scala/collection/mutable/ArraySeq.scala index 0537092d0b13..a6af2be04fff 100644 --- a/library/src/scala/collection/mutable/ArraySeq.scala +++ b/library/src/scala/collection/mutable/ArraySeq.scala @@ -12,6 +12,8 @@ package scala.collection package mutable + +import scala.language.`2.13` import java.util.Arrays import scala.collection.Stepper.EfficientSplit import scala.collection.convert.impl._ diff --git a/library/src/scala/collection/mutable/BitSet.scala b/library/src/scala/collection/mutable/BitSet.scala index ba77d7161a0b..39124537758f 100644 --- a/library/src/scala/collection/mutable/BitSet.scala +++ b/library/src/scala/collection/mutable/BitSet.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.collection.immutable.Range import BitSetOps.{LogWL, MaxSize} import scala.annotation.implicitNotFound diff --git a/library/src/scala/collection/mutable/Buffer.scala b/library/src/scala/collection/mutable/Buffer.scala index 2ec13c1fdbc5..333d86fce772 100644 --- a/library/src/scala/collection/mutable/Buffer.scala +++ b/library/src/scala/collection/mutable/Buffer.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.nowarn diff --git a/library/src/scala/collection/mutable/Builder.scala b/library/src/scala/collection/mutable/Builder.scala index e59fc8639104..c545929fa33f 100644 --- a/library/src/scala/collection/mutable/Builder.scala +++ b/library/src/scala/collection/mutable/Builder.scala @@ -12,6 +12,8 @@ package scala.collection.mutable +import scala.language.`2.13` + /** Base trait for collection builders. * * After calling `result()` the behavior of a Builder (which is not also a [[scala.collection.mutable.ReusableBuilder]]) diff --git a/library/src/scala/collection/mutable/CheckedIndexedSeqView.scala b/library/src/scala/collection/mutable/CheckedIndexedSeqView.scala index 6953dd0ed660..720e8ce90b95 100644 --- a/library/src/scala/collection/mutable/CheckedIndexedSeqView.scala +++ b/library/src/scala/collection/mutable/CheckedIndexedSeqView.scala @@ -14,6 +14,8 @@ package scala package collection package mutable +import scala.language.`2.13` + private[mutable] trait CheckedIndexedSeqView[+A] extends IndexedSeqView[A] { protected val mutationCount: () => Int diff --git a/library/src/scala/collection/mutable/Cloneable.scala b/library/src/scala/collection/mutable/Cloneable.scala index 5c11faea155e..7480b5bae613 100644 --- a/library/src/scala/collection/mutable/Cloneable.scala +++ b/library/src/scala/collection/mutable/Cloneable.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` /** A trait for cloneable collections. * diff --git a/library/src/scala/collection/mutable/CollisionProofHashMap.scala b/library/src/scala/collection/mutable/CollisionProofHashMap.scala index f56e679df2d2..18d469c42900 100644 --- a/library/src/scala/collection/mutable/CollisionProofHashMap.scala +++ b/library/src/scala/collection/mutable/CollisionProofHashMap.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.{unchecked => uc} import scala.annotation.{implicitNotFound, tailrec, unused} import scala.annotation.unchecked.uncheckedVariance diff --git a/library/src/scala/collection/mutable/Growable.scala b/library/src/scala/collection/mutable/Growable.scala index b2d4806089dc..9caed94240e2 100644 --- a/library/src/scala/collection/mutable/Growable.scala +++ b/library/src/scala/collection/mutable/Growable.scala @@ -14,6 +14,8 @@ package scala package collection package mutable +import scala.language.`2.13` + /** This trait forms part of collections that can be augmented * using a `+=` operator and that can be cleared of all elements using * a `clear` method. diff --git a/library/src/scala/collection/mutable/GrowableBuilder.scala b/library/src/scala/collection/mutable/GrowableBuilder.scala index 247bc58da150..e98aa16c2581 100644 --- a/library/src/scala/collection/mutable/GrowableBuilder.scala +++ b/library/src/scala/collection/mutable/GrowableBuilder.scala @@ -13,6 +13,7 @@ package scala package collection.mutable +import scala.language.`2.13` /** The canonical builder for collections that are growable, i.e. that support an * efficient `+=` method which adds an element to the collection. diff --git a/library/src/scala/collection/mutable/HashMap.scala b/library/src/scala/collection/mutable/HashMap.scala index 86aa9541c4e3..7980ffe08bd7 100644 --- a/library/src/scala/collection/mutable/HashMap.scala +++ b/library/src/scala/collection/mutable/HashMap.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.Stepper.EfficientSplit import scala.collection.generic.DefaultSerializationProxy diff --git a/library/src/scala/collection/mutable/HashSet.scala b/library/src/scala/collection/mutable/HashSet.scala index 9f0abbfa6cfd..df0cb0a9ee33 100644 --- a/library/src/scala/collection/mutable/HashSet.scala +++ b/library/src/scala/collection/mutable/HashSet.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.tailrec import scala.collection.Stepper.EfficientSplit import scala.collection.generic.DefaultSerializationProxy diff --git a/library/src/scala/collection/mutable/HashTable.scala b/library/src/scala/collection/mutable/HashTable.scala index d58f6e01b7ac..08bdd68eece3 100644 --- a/library/src/scala/collection/mutable/HashTable.scala +++ b/library/src/scala/collection/mutable/HashTable.scala @@ -13,6 +13,7 @@ package scala package collection.mutable +import scala.language.`2.13` import collection.{AbstractIterator, Iterator} import java.lang.Integer.{numberOfLeadingZeros, rotateRight} diff --git a/library/src/scala/collection/mutable/ImmutableBuilder.scala b/library/src/scala/collection/mutable/ImmutableBuilder.scala index 3907cfd55305..6806367e53a4 100644 --- a/library/src/scala/collection/mutable/ImmutableBuilder.scala +++ b/library/src/scala/collection/mutable/ImmutableBuilder.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` /** * Reusable builder for immutable collections diff --git a/library/src/scala/collection/mutable/IndexedSeq.scala b/library/src/scala/collection/mutable/IndexedSeq.scala index 464bc00d45db..9fa3728c7c1d 100644 --- a/library/src/scala/collection/mutable/IndexedSeq.scala +++ b/library/src/scala/collection/mutable/IndexedSeq.scala @@ -13,6 +13,8 @@ package scala.collection package mutable +import scala.language.`2.13` + trait IndexedSeq[T] extends Seq[T] with scala.collection.IndexedSeq[T] with IndexedSeqOps[T, IndexedSeq, IndexedSeq[T]] diff --git a/library/src/scala/collection/mutable/Iterable.scala b/library/src/scala/collection/mutable/Iterable.scala index c84d0e6ec675..7f018b00c17f 100644 --- a/library/src/scala/collection/mutable/Iterable.scala +++ b/library/src/scala/collection/mutable/Iterable.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` import scala.collection.{IterableFactory, IterableFactoryDefaults} trait Iterable[A] diff --git a/library/src/scala/collection/mutable/LinkedHashMap.scala b/library/src/scala/collection/mutable/LinkedHashMap.scala index d529fee42596..5a4f9285972d 100644 --- a/library/src/scala/collection/mutable/LinkedHashMap.scala +++ b/library/src/scala/collection/mutable/LinkedHashMap.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.generic.DefaultSerializable import scala.util.hashing.MurmurHash3 diff --git a/library/src/scala/collection/mutable/LinkedHashSet.scala b/library/src/scala/collection/mutable/LinkedHashSet.scala index 1a189d607010..79d3d62a41d1 100644 --- a/library/src/scala/collection/mutable/LinkedHashSet.scala +++ b/library/src/scala/collection/mutable/LinkedHashSet.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.generic.DefaultSerializable import scala.util.hashing.MurmurHash3 diff --git a/library/src/scala/collection/mutable/ListBuffer.scala b/library/src/scala/collection/mutable/ListBuffer.scala index 273704592abd..e5858f79eb5e 100644 --- a/library/src/scala/collection/mutable/ListBuffer.scala +++ b/library/src/scala/collection/mutable/ListBuffer.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.{nowarn, tailrec} import scala.collection.generic.CommonErrors import scala.collection.immutable.{::, List, Nil} diff --git a/library/src/scala/collection/mutable/ListMap.scala b/library/src/scala/collection/mutable/ListMap.scala index e1a273bfd5af..3bb7e9bd54bb 100644 --- a/library/src/scala/collection/mutable/ListMap.scala +++ b/library/src/scala/collection/mutable/ListMap.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.tailrec import scala.collection.generic.DefaultSerializable import scala.collection.immutable.List diff --git a/library/src/scala/collection/mutable/LongMap.scala b/library/src/scala/collection/mutable/LongMap.scala index e36c337437e3..a56d874a5fc2 100644 --- a/library/src/scala/collection/mutable/LongMap.scala +++ b/library/src/scala/collection/mutable/LongMap.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.collection.generic.DefaultSerializationProxy import scala.language.implicitConversions diff --git a/library/src/scala/collection/mutable/Map.scala b/library/src/scala/collection/mutable/Map.scala index 8659b45e86e6..c07787417a19 100644 --- a/library/src/scala/collection/mutable/Map.scala +++ b/library/src/scala/collection/mutable/Map.scala @@ -14,6 +14,8 @@ package scala package collection package mutable +import scala.language.`2.13` + /** Base type of mutable Maps */ trait Map[K, V] extends Iterable[(K, V)] diff --git a/library/src/scala/collection/mutable/MultiMap.scala b/library/src/scala/collection/mutable/MultiMap.scala index b06a99b15d51..f96a2ca94754 100644 --- a/library/src/scala/collection/mutable/MultiMap.scala +++ b/library/src/scala/collection/mutable/MultiMap.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` /** A trait for mutable maps with multiple values assigned to a key. * diff --git a/library/src/scala/collection/mutable/MutationTracker.scala b/library/src/scala/collection/mutable/MutationTracker.scala index fe0314068a43..6b41ac22db37 100644 --- a/library/src/scala/collection/mutable/MutationTracker.scala +++ b/library/src/scala/collection/mutable/MutationTracker.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import java.util.ConcurrentModificationException /** diff --git a/library/src/scala/collection/mutable/OpenHashMap.scala b/library/src/scala/collection/mutable/OpenHashMap.scala index 5840a0abc954..36d77098512b 100644 --- a/library/src/scala/collection/mutable/OpenHashMap.scala +++ b/library/src/scala/collection/mutable/OpenHashMap.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import java.lang.Integer.numberOfLeadingZeros import java.util.ConcurrentModificationException import scala.collection.generic.DefaultSerializable diff --git a/library/src/scala/collection/mutable/PriorityQueue.scala b/library/src/scala/collection/mutable/PriorityQueue.scala index 147cffc22a95..f0146450e50f 100644 --- a/library/src/scala/collection/mutable/PriorityQueue.scala +++ b/library/src/scala/collection/mutable/PriorityQueue.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.collection.generic.DefaultSerializationProxy import scala.math.Ordering diff --git a/library/src/scala/collection/mutable/Queue.scala b/library/src/scala/collection/mutable/Queue.scala index cc3dad2e2495..7a0c25c049b6 100644 --- a/library/src/scala/collection/mutable/Queue.scala +++ b/library/src/scala/collection/mutable/Queue.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.nowarn import scala.collection.generic.DefaultSerializable diff --git a/library/src/scala/collection/mutable/RedBlackTree.scala b/library/src/scala/collection/mutable/RedBlackTree.scala index aca36f0271d8..e4f2c54017a8 100644 --- a/library/src/scala/collection/mutable/RedBlackTree.scala +++ b/library/src/scala/collection/mutable/RedBlackTree.scala @@ -13,6 +13,7 @@ package scala package collection.mutable +import scala.language.`2.13` import scala.annotation.tailrec import collection.{AbstractIterator, Iterator} import java.lang.String diff --git a/library/src/scala/collection/mutable/ReusableBuilder.scala b/library/src/scala/collection/mutable/ReusableBuilder.scala index c8565d6953f1..1cba786c749a 100644 --- a/library/src/scala/collection/mutable/ReusableBuilder.scala +++ b/library/src/scala/collection/mutable/ReusableBuilder.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` /** `ReusableBuilder` is a marker trait that indicates that a `Builder` * can be reused to build more than one instance of a collection. In diff --git a/library/src/scala/collection/mutable/Seq.scala b/library/src/scala/collection/mutable/Seq.scala index afabb834a63f..af729ce2f336 100644 --- a/library/src/scala/collection/mutable/Seq.scala +++ b/library/src/scala/collection/mutable/Seq.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` import scala.collection.{IterableFactoryDefaults, SeqFactory} trait Seq[A] diff --git a/library/src/scala/collection/mutable/SeqMap.scala b/library/src/scala/collection/mutable/SeqMap.scala index dda2c47c3447..bad3ea10b243 100644 --- a/library/src/scala/collection/mutable/SeqMap.scala +++ b/library/src/scala/collection/mutable/SeqMap.scala @@ -14,6 +14,8 @@ package scala package collection package mutable +import scala.language.`2.13` + /** * A generic trait for ordered mutable maps. Concrete classes have to provide * functionality for the abstract methods in `SeqMap`. diff --git a/library/src/scala/collection/mutable/Set.scala b/library/src/scala/collection/mutable/Set.scala index cede5411a349..d0d42d738351 100644 --- a/library/src/scala/collection/mutable/Set.scala +++ b/library/src/scala/collection/mutable/Set.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` import scala.collection.{IterableFactory, IterableFactoryDefaults, IterableOps} /** Base trait for mutable sets */ diff --git a/library/src/scala/collection/mutable/Shrinkable.scala b/library/src/scala/collection/mutable/Shrinkable.scala index acf1b4bf42ac..96171c6df024 100644 --- a/library/src/scala/collection/mutable/Shrinkable.scala +++ b/library/src/scala/collection/mutable/Shrinkable.scala @@ -13,6 +13,7 @@ package scala package collection.mutable +import scala.language.`2.13` import scala.annotation.tailrec /** This trait forms part of collections that can be reduced diff --git a/library/src/scala/collection/mutable/SortedMap.scala b/library/src/scala/collection/mutable/SortedMap.scala index 1884840f91e2..70c76a01c30c 100644 --- a/library/src/scala/collection/mutable/SortedMap.scala +++ b/library/src/scala/collection/mutable/SortedMap.scala @@ -13,6 +13,7 @@ package scala package collection.mutable +import scala.language.`2.13` import scala.collection.{SortedMapFactory, SortedMapFactoryDefaults} /** diff --git a/library/src/scala/collection/mutable/SortedSet.scala b/library/src/scala/collection/mutable/SortedSet.scala index 7faf70b87cdc..6e7978d40d94 100644 --- a/library/src/scala/collection/mutable/SortedSet.scala +++ b/library/src/scala/collection/mutable/SortedSet.scala @@ -14,6 +14,8 @@ package scala package collection package mutable +import scala.language.`2.13` + /** Base type for mutable sorted set collections */ trait SortedSet[A] diff --git a/library/src/scala/collection/mutable/Stack.scala b/library/src/scala/collection/mutable/Stack.scala index 01aacc22c65e..f888475c7544 100644 --- a/library/src/scala/collection/mutable/Stack.scala +++ b/library/src/scala/collection/mutable/Stack.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` import scala.annotation.{migration, nowarn} import scala.collection.generic.DefaultSerializable import scala.collection.{IterableFactoryDefaults, IterableOnce, SeqFactory, StrictOptimizedSeqFactory, StrictOptimizedSeqOps} diff --git a/library/src/scala/collection/mutable/StringBuilder.scala b/library/src/scala/collection/mutable/StringBuilder.scala index ad9755389c48..dfd778b44b34 100644 --- a/library/src/scala/collection/mutable/StringBuilder.scala +++ b/library/src/scala/collection/mutable/StringBuilder.scala @@ -12,6 +12,7 @@ package scala.collection.mutable +import scala.language.`2.13` import scala.collection.{IterableFactoryDefaults, IterableOnce} import scala.collection.immutable.WrappedString diff --git a/library/src/scala/collection/mutable/TreeMap.scala b/library/src/scala/collection/mutable/TreeMap.scala index 076239278299..85b8d897f22a 100644 --- a/library/src/scala/collection/mutable/TreeMap.scala +++ b/library/src/scala/collection/mutable/TreeMap.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.generic.DefaultSerializable import scala.collection.mutable.{RedBlackTree => RB} diff --git a/library/src/scala/collection/mutable/TreeSet.scala b/library/src/scala/collection/mutable/TreeSet.scala index 9820af9037ca..4f302d46906e 100644 --- a/library/src/scala/collection/mutable/TreeSet.scala +++ b/library/src/scala/collection/mutable/TreeSet.scala @@ -13,6 +13,7 @@ package scala package collection.mutable +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.generic.DefaultSerializable import scala.collection.mutable.{RedBlackTree => RB} diff --git a/library/src/scala/collection/mutable/UnrolledBuffer.scala b/library/src/scala/collection/mutable/UnrolledBuffer.scala index 4aecac001505..4e60b3555a07 100644 --- a/library/src/scala/collection/mutable/UnrolledBuffer.scala +++ b/library/src/scala/collection/mutable/UnrolledBuffer.scala @@ -13,6 +13,7 @@ package scala.collection package mutable +import scala.language.`2.13` import scala.annotation.tailrec import scala.collection.generic.{CommonErrors, DefaultSerializable} import scala.reflect.ClassTag diff --git a/library/src/scala/collection/mutable/WeakHashMap.scala b/library/src/scala/collection/mutable/WeakHashMap.scala index ae0230c8ab83..e0f592faf9f1 100644 --- a/library/src/scala/collection/mutable/WeakHashMap.scala +++ b/library/src/scala/collection/mutable/WeakHashMap.scala @@ -14,6 +14,7 @@ package scala package collection package mutable +import scala.language.`2.13` import scala.annotation.nowarn import scala.collection.convert.JavaCollectionWrappers.{JMapWrapper, JMapWrapperLike} diff --git a/library/src/scala/collection/mutable/package.scala b/library/src/scala/collection/mutable/package.scala index 4ad5df4813d8..475aec0afea7 100644 --- a/library/src/scala/collection/mutable/package.scala +++ b/library/src/scala/collection/mutable/package.scala @@ -12,6 +12,7 @@ package scala.collection +import scala.language.`2.13` package object mutable { @deprecated("Use ArraySeq instead of WrappedArray; it can represent both, boxed and unboxed arrays", "2.13.0") diff --git a/library/src/scala/collection/package.scala b/library/src/scala/collection/package.scala index f6a89b5c288c..aced3cb25e03 100644 --- a/library/src/scala/collection/package.scala +++ b/library/src/scala/collection/package.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + package object collection { @deprecated("Use Iterable instead of Traversable", "2.13.0") type Traversable[+X] = Iterable[X] diff --git a/library/src/scala/compat/Platform.scala b/library/src/scala/compat/Platform.scala index b3ecb194a12c..b6140e34afba 100644 --- a/library/src/scala/compat/Platform.scala +++ b/library/src/scala/compat/Platform.scala @@ -13,6 +13,8 @@ package scala package compat +import scala.language.`2.13` + @deprecated("Will be removed in the future.", since = "2.13.0") object Platform { diff --git a/library/src/scala/concurrent/Awaitable.scala b/library/src/scala/concurrent/Awaitable.scala index 1372e1614ac8..ded8bd307987 100644 --- a/library/src/scala/concurrent/Awaitable.scala +++ b/library/src/scala/concurrent/Awaitable.scala @@ -13,7 +13,7 @@ package scala.concurrent - +import scala.language.`2.13` import scala.concurrent.duration.Duration diff --git a/library/src/scala/concurrent/BatchingExecutor.scala b/library/src/scala/concurrent/BatchingExecutor.scala index ac197c89f8c1..b108af7c3eca 100644 --- a/library/src/scala/concurrent/BatchingExecutor.scala +++ b/library/src/scala/concurrent/BatchingExecutor.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` import java.util.concurrent.Executor import java.util.Objects import scala.util.control.NonFatal diff --git a/library/src/scala/concurrent/BlockContext.scala b/library/src/scala/concurrent/BlockContext.scala index 37483c307fd0..bec31c270038 100644 --- a/library/src/scala/concurrent/BlockContext.scala +++ b/library/src/scala/concurrent/BlockContext.scala @@ -12,6 +12,8 @@ package scala.concurrent +import scala.language.`2.13` + /** * A context to be notified by [[scala.concurrent.blocking]] when * a thread is about to block. In effect this trait provides diff --git a/library/src/scala/concurrent/Channel.scala b/library/src/scala/concurrent/Channel.scala index a9ada60e3da0..ebb3b324ef5a 100644 --- a/library/src/scala/concurrent/Channel.scala +++ b/library/src/scala/concurrent/Channel.scala @@ -12,6 +12,8 @@ package scala.concurrent +import scala.language.`2.13` + /** This class provides a simple FIFO queue of data objects, * which are read by one or more reader threads. * diff --git a/library/src/scala/concurrent/DelayedLazyVal.scala b/library/src/scala/concurrent/DelayedLazyVal.scala index 1a450c3c0458..0406e7c0d7f7 100644 --- a/library/src/scala/concurrent/DelayedLazyVal.scala +++ b/library/src/scala/concurrent/DelayedLazyVal.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` /** A `DelayedLazyVal` is a wrapper for lengthy computations which have a * valid partially computed result. diff --git a/library/src/scala/concurrent/ExecutionContext.scala b/library/src/scala/concurrent/ExecutionContext.scala index b132e2dee5b7..703b962a0f17 100644 --- a/library/src/scala/concurrent/ExecutionContext.scala +++ b/library/src/scala/concurrent/ExecutionContext.scala @@ -12,7 +12,7 @@ package scala.concurrent - +import scala.language.`2.13` import java.util.concurrent.{ ExecutorService, Executor } import scala.annotation.implicitNotFound diff --git a/library/src/scala/concurrent/Future.scala b/library/src/scala/concurrent/Future.scala index 4142d8400200..05fcadf28e45 100644 --- a/library/src/scala/concurrent/Future.scala +++ b/library/src/scala/concurrent/Future.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` import java.util.concurrent.atomic.AtomicReference import java.util.concurrent.locks.LockSupport import scala.util.control.{NoStackTrace, NonFatal} diff --git a/library/src/scala/concurrent/JavaConversions.scala b/library/src/scala/concurrent/JavaConversions.scala index 3250e656941a..eab15c2610b9 100644 --- a/library/src/scala/concurrent/JavaConversions.scala +++ b/library/src/scala/concurrent/JavaConversions.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` import java.util.concurrent.{ExecutorService, Executor} import scala.language.implicitConversions diff --git a/library/src/scala/concurrent/Promise.scala b/library/src/scala/concurrent/Promise.scala index cf3f23543c5a..3c82b9e5920f 100644 --- a/library/src/scala/concurrent/Promise.scala +++ b/library/src/scala/concurrent/Promise.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` import scala.util.{ Try, Success, Failure } /** Promise is an object which can be completed with a value or failed diff --git a/library/src/scala/concurrent/SyncChannel.scala b/library/src/scala/concurrent/SyncChannel.scala index 8792524524c3..53fe27deb4fd 100644 --- a/library/src/scala/concurrent/SyncChannel.scala +++ b/library/src/scala/concurrent/SyncChannel.scala @@ -12,6 +12,8 @@ package scala.concurrent +import scala.language.`2.13` + /** A `SyncChannel` allows one to exchange data synchronously between * a reader and a writer thread. The writer thread is blocked until the * data to be written has been read by a corresponding reader thread. diff --git a/library/src/scala/concurrent/SyncVar.scala b/library/src/scala/concurrent/SyncVar.scala index 66c5fd1bb81d..ccb7d19f3bc7 100644 --- a/library/src/scala/concurrent/SyncVar.scala +++ b/library/src/scala/concurrent/SyncVar.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` import java.util.concurrent.TimeUnit /** A class to provide safe concurrent access to a mutable cell. diff --git a/library/src/scala/concurrent/duration/Deadline.scala b/library/src/scala/concurrent/duration/Deadline.scala index 353d0f30fff8..9270083b351c 100644 --- a/library/src/scala/concurrent/duration/Deadline.scala +++ b/library/src/scala/concurrent/duration/Deadline.scala @@ -12,6 +12,8 @@ package scala.concurrent.duration +import scala.language.`2.13` + /** * This class stores a deadline, as obtained via `Deadline.now` or the * duration DSL: diff --git a/library/src/scala/concurrent/duration/Duration.scala b/library/src/scala/concurrent/duration/Duration.scala index 1312bb12d1d5..4fa495c8989c 100644 --- a/library/src/scala/concurrent/duration/Duration.scala +++ b/library/src/scala/concurrent/duration/Duration.scala @@ -12,6 +12,7 @@ package scala.concurrent.duration +import scala.language.`2.13` import java.lang.{ Double => JDouble } import scala.collection.StringParsers diff --git a/library/src/scala/concurrent/duration/DurationConversions.scala b/library/src/scala/concurrent/duration/DurationConversions.scala index 30036331be73..b90d93e02ffb 100644 --- a/library/src/scala/concurrent/duration/DurationConversions.scala +++ b/library/src/scala/concurrent/duration/DurationConversions.scala @@ -12,6 +12,7 @@ package scala.concurrent.duration +import scala.language.`2.13` import DurationConversions._ // Would be nice to limit the visibility of this trait a little bit, diff --git a/library/src/scala/concurrent/duration/package.scala b/library/src/scala/concurrent/duration/package.scala index f81b8777f6d0..09348cdde8d5 100644 --- a/library/src/scala/concurrent/duration/package.scala +++ b/library/src/scala/concurrent/duration/package.scala @@ -12,6 +12,7 @@ package scala.concurrent +import scala.language.`2.13` import scala.language.implicitConversions package object duration { diff --git a/library/src/scala/concurrent/impl/ExecutionContextImpl.scala b/library/src/scala/concurrent/impl/ExecutionContextImpl.scala index 262a12b1b4b9..3096297f620a 100644 --- a/library/src/scala/concurrent/impl/ExecutionContextImpl.scala +++ b/library/src/scala/concurrent/impl/ExecutionContextImpl.scala @@ -12,6 +12,7 @@ package scala.concurrent.impl +import scala.language.`2.13` import java.util.concurrent.{ Semaphore, ForkJoinPool, ForkJoinWorkerThread, Callable, Executor, ExecutorService, ThreadFactory, TimeUnit } import java.util.Collection import scala.concurrent.{ BlockContext, ExecutionContext, CanAwait, ExecutionContextExecutor, ExecutionContextExecutorService } diff --git a/library/src/scala/concurrent/impl/FutureConvertersImpl.scala b/library/src/scala/concurrent/impl/FutureConvertersImpl.scala index a9eed4cbb055..68c4293a439d 100644 --- a/library/src/scala/concurrent/impl/FutureConvertersImpl.scala +++ b/library/src/scala/concurrent/impl/FutureConvertersImpl.scala @@ -12,6 +12,7 @@ package scala.concurrent.impl +import scala.language.`2.13` import java.util.concurrent.{CompletableFuture, CompletionStage, TimeUnit} import java.util.function.{BiConsumer, BiFunction, Consumer, Function => JFunction} diff --git a/library/src/scala/concurrent/impl/Promise.scala b/library/src/scala/concurrent/impl/Promise.scala index 89f1addb8aa8..983a82e7bb7c 100644 --- a/library/src/scala/concurrent/impl/Promise.scala +++ b/library/src/scala/concurrent/impl/Promise.scala @@ -11,6 +11,8 @@ */ package scala.concurrent.impl + +import scala.language.`2.13` import scala.concurrent.{Batchable, CanAwait, ExecutionContext, ExecutionException, Future, TimeoutException} import scala.concurrent.duration.Duration import scala.annotation.{nowarn, switch, tailrec} diff --git a/library/src/scala/concurrent/package.scala b/library/src/scala/concurrent/package.scala index d648a1c90a15..98044742538b 100644 --- a/library/src/scala/concurrent/package.scala +++ b/library/src/scala/concurrent/package.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.concurrent.duration.Duration import scala.annotation.implicitNotFound diff --git a/library/src/scala/deprecated.scala b/library/src/scala/deprecated.scala index bb1ded88437c..181d25ebc37d 100644 --- a/library/src/scala/deprecated.scala +++ b/library/src/scala/deprecated.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta._ /** An annotation that designates that a definition is deprecated. diff --git a/library/src/scala/deprecatedInheritance.scala b/library/src/scala/deprecatedInheritance.scala index f95b3ef100a0..684c2f05249c 100644 --- a/library/src/scala/deprecatedInheritance.scala +++ b/library/src/scala/deprecatedInheritance.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta._ /** An annotation that designates that inheriting from a class is deprecated. diff --git a/library/src/scala/deprecatedName.scala b/library/src/scala/deprecatedName.scala index 1a8341b8d498..931c6e3d348e 100644 --- a/library/src/scala/deprecatedName.scala +++ b/library/src/scala/deprecatedName.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta._ /** An annotation that designates that the name of a parameter is deprecated. diff --git a/library/src/scala/deprecatedOverriding.scala b/library/src/scala/deprecatedOverriding.scala index 0268bee15a10..d5495c87e31a 100644 --- a/library/src/scala/deprecatedOverriding.scala +++ b/library/src/scala/deprecatedOverriding.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta._ /** An annotation that designates that overriding a member is deprecated. diff --git a/library/src/scala/inline.scala b/library/src/scala/inline.scala index d7d7b55d8d3c..a54f29c099de 100644 --- a/library/src/scala/inline.scala +++ b/library/src/scala/inline.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** * An annotation for methods that the optimizer should inline. * diff --git a/library/src/scala/io/AnsiColor.scala b/library/src/scala/io/AnsiColor.scala index ca27dac45a6b..e21db830dbb8 100644 --- a/library/src/scala/io/AnsiColor.scala +++ b/library/src/scala/io/AnsiColor.scala @@ -13,6 +13,8 @@ package scala package io +import scala.language.`2.13` + /** ANSI escape codes providing control over text formatting and color on supporting text terminals. * * ==ANSI Style and Control Codes== diff --git a/library/src/scala/io/BufferedSource.scala b/library/src/scala/io/BufferedSource.scala index 2369b528f8f7..b569cce8d797 100644 --- a/library/src/scala/io/BufferedSource.scala +++ b/library/src/scala/io/BufferedSource.scala @@ -12,6 +12,7 @@ package scala.io +import scala.language.`2.13` import java.io.{ InputStream, BufferedReader, InputStreamReader, PushbackReader } import Source.DefaultBufSize import scala.collection.{ Iterator, AbstractIterator } diff --git a/library/src/scala/io/Codec.scala b/library/src/scala/io/Codec.scala index a6eeab50b299..44b5becd7d78 100644 --- a/library/src/scala/io/Codec.scala +++ b/library/src/scala/io/Codec.scala @@ -13,6 +13,7 @@ package scala package io +import scala.language.`2.13` import java.nio.charset.{CharacterCodingException, Charset, CharsetDecoder, CharsetEncoder, CodingErrorAction => Action} import java.nio.charset.StandardCharsets.{ISO_8859_1, UTF_8} import scala.annotation.migration diff --git a/library/src/scala/io/Position.scala b/library/src/scala/io/Position.scala index 5a0a4aecdc31..0a61e4c05c9f 100644 --- a/library/src/scala/io/Position.scala +++ b/library/src/scala/io/Position.scala @@ -13,6 +13,7 @@ package scala package io +import scala.language.`2.13` import annotation.nowarn /** The object Position provides convenience methods to encode diff --git a/library/src/scala/io/Source.scala b/library/src/scala/io/Source.scala index 360c9fe0cf6d..c66c12d3c8e1 100644 --- a/library/src/scala/io/Source.scala +++ b/library/src/scala/io/Source.scala @@ -17,6 +17,7 @@ import scala.collection.{AbstractIterator, BufferedIterator} import java.io.{Closeable, FileInputStream, FileNotFoundException, InputStream, PrintStream, File => JFile} import java.net.{URI, URL} +import scala.language.`2.13` import scala.annotation.nowarn /** This object provides convenience methods to create an iterable diff --git a/library/src/scala/io/StdIn.scala b/library/src/scala/io/StdIn.scala index a39f99b4d689..b79cbce83b3b 100644 --- a/library/src/scala/io/StdIn.scala +++ b/library/src/scala/io/StdIn.scala @@ -13,6 +13,7 @@ package scala package io +import scala.language.`2.13` import java.text.MessageFormat /** private[scala] because this is not functionality we should be providing diff --git a/library/src/scala/jdk/Accumulator.scala b/library/src/scala/jdk/Accumulator.scala index 0398a204b9a0..612e317db497 100644 --- a/library/src/scala/jdk/Accumulator.scala +++ b/library/src/scala/jdk/Accumulator.scala @@ -14,6 +14,7 @@ package scala.jdk import java.{lang => jl} +import scala.language.`2.13` import scala.collection.Stepper.EfficientSplit import scala.collection.{Stepper, StepperShape, mutable} import scala.language.implicitConversions diff --git a/library/src/scala/jdk/AnyAccumulator.scala b/library/src/scala/jdk/AnyAccumulator.scala index fa952105fcca..94814594008c 100644 --- a/library/src/scala/jdk/AnyAccumulator.scala +++ b/library/src/scala/jdk/AnyAccumulator.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import java.io.{ObjectInputStream, ObjectOutputStream} import java.util.Spliterator import java.util.function.Consumer diff --git a/library/src/scala/jdk/CollectionConverters.scala b/library/src/scala/jdk/CollectionConverters.scala index 9cbe1c5fea43..269d93ebd00c 100644 --- a/library/src/scala/jdk/CollectionConverters.scala +++ b/library/src/scala/jdk/CollectionConverters.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import scala.collection.convert.{AsJavaExtensions, AsScalaExtensions} /** This object provides extension methods that convert between Scala and Java collections. diff --git a/library/src/scala/jdk/DoubleAccumulator.scala b/library/src/scala/jdk/DoubleAccumulator.scala index dfdb2feba9ea..403f877364c4 100644 --- a/library/src/scala/jdk/DoubleAccumulator.scala +++ b/library/src/scala/jdk/DoubleAccumulator.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import java.io.{ObjectInputStream, ObjectOutputStream} import java.util.Spliterator import java.util.function.{Consumer, DoubleConsumer} diff --git a/library/src/scala/jdk/DurationConverters.scala b/library/src/scala/jdk/DurationConverters.scala index a98cd5b709d6..bca4e6a512bb 100644 --- a/library/src/scala/jdk/DurationConverters.scala +++ b/library/src/scala/jdk/DurationConverters.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import java.time.{Duration => JDuration} import scala.concurrent.duration.FiniteDuration diff --git a/library/src/scala/jdk/FunctionConverters.scala b/library/src/scala/jdk/FunctionConverters.scala index 3c2d42564df0..2332d3f2ac74 100644 --- a/library/src/scala/jdk/FunctionConverters.scala +++ b/library/src/scala/jdk/FunctionConverters.scala @@ -15,6 +15,8 @@ package scala.jdk +import scala.language.`2.13` + /** This object provides extension methods that convert between Scala and Java function types. * * When writing Java code, use the explicit conversion methods defined in diff --git a/library/src/scala/jdk/FunctionExtensions.scala b/library/src/scala/jdk/FunctionExtensions.scala index e932609e7af5..9f97426bbe12 100644 --- a/library/src/scala/jdk/FunctionExtensions.scala +++ b/library/src/scala/jdk/FunctionExtensions.scala @@ -15,6 +15,7 @@ package scala.jdk +import scala.language.`2.13` import language.implicitConversions trait Priority3FunctionExtensions { diff --git a/library/src/scala/jdk/FunctionWrappers.scala b/library/src/scala/jdk/FunctionWrappers.scala index 27153ffed820..d6a4d071144d 100644 --- a/library/src/scala/jdk/FunctionWrappers.scala +++ b/library/src/scala/jdk/FunctionWrappers.scala @@ -15,6 +15,8 @@ package scala.jdk +import scala.language.`2.13` + object FunctionWrappers { case class FromJavaBiConsumer[T, U](jf: java.util.function.BiConsumer[T, U]) extends scala.Function2[T, U, Unit] { def apply(x1: T, x2: U) = jf.accept(x1, x2) diff --git a/library/src/scala/jdk/FutureConverters.scala b/library/src/scala/jdk/FutureConverters.scala index 9b9b6ad3c8b6..aea951238cb7 100644 --- a/library/src/scala/jdk/FutureConverters.scala +++ b/library/src/scala/jdk/FutureConverters.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import java.util.concurrent.CompletionStage import scala.concurrent.Future diff --git a/library/src/scala/jdk/IntAccumulator.scala b/library/src/scala/jdk/IntAccumulator.scala index 9b7a904b36e3..2b507940ec2e 100644 --- a/library/src/scala/jdk/IntAccumulator.scala +++ b/library/src/scala/jdk/IntAccumulator.scala @@ -22,6 +22,8 @@ import scala.collection.Stepper.EfficientSplit import scala.collection.{AnyStepper, Factory, IntStepper, SeqFactory, Stepper, StepperShape, mutable} import scala.language.implicitConversions +import scala.language.`2.13` + /** A specialized Accumulator that holds `Int`s without boxing, see [[Accumulator]]. */ final class IntAccumulator extends Accumulator[Int, AnyAccumulator, IntAccumulator] diff --git a/library/src/scala/jdk/LongAccumulator.scala b/library/src/scala/jdk/LongAccumulator.scala index 38b868ae1111..dd39c6e05a4d 100644 --- a/library/src/scala/jdk/LongAccumulator.scala +++ b/library/src/scala/jdk/LongAccumulator.scala @@ -22,6 +22,8 @@ import scala.collection.Stepper.EfficientSplit import scala.collection.{AnyStepper, Factory, LongStepper, SeqFactory, Stepper, StepperShape, mutable} import scala.language.implicitConversions +import scala.language.`2.13` + /** A specialized Accumulator that holds `Long`s without boxing, see [[Accumulator]]. */ final class LongAccumulator extends Accumulator[Long, AnyAccumulator, LongAccumulator] diff --git a/library/src/scala/jdk/OptionConverters.scala b/library/src/scala/jdk/OptionConverters.scala index 5fbfef206394..ddf179f14c0e 100644 --- a/library/src/scala/jdk/OptionConverters.scala +++ b/library/src/scala/jdk/OptionConverters.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import java.util.{Optional, OptionalDouble, OptionalInt, OptionalLong} /** This object provides extension methods that convert between Scala `Option` and Java `Optional` diff --git a/library/src/scala/jdk/OptionShape.scala b/library/src/scala/jdk/OptionShape.scala index e56b3296e439..b6540c7ad696 100644 --- a/library/src/scala/jdk/OptionShape.scala +++ b/library/src/scala/jdk/OptionShape.scala @@ -15,6 +15,7 @@ package scala.jdk import java.util.{Optional, OptionalDouble, OptionalInt, OptionalLong} import java.{lang => jl} +import scala.language.`2.13` import scala.annotation.implicitNotFound /** A type class implementing conversions from a generic Scala `Option` or Java `Optional` to diff --git a/library/src/scala/jdk/StreamConverters.scala b/library/src/scala/jdk/StreamConverters.scala index e3338bdba011..c0cf5a2c5cc8 100644 --- a/library/src/scala/jdk/StreamConverters.scala +++ b/library/src/scala/jdk/StreamConverters.scala @@ -12,6 +12,7 @@ package scala.jdk +import scala.language.`2.13` import scala.collection.convert.StreamExtensions /** This object provides extension methods to create [[java.util.stream.Stream Java Streams]] that diff --git a/library/src/scala/jdk/javaapi/CollectionConverters.scala b/library/src/scala/jdk/javaapi/CollectionConverters.scala index 8bf1bb9e2a41..e3e7e036b9e7 100644 --- a/library/src/scala/jdk/javaapi/CollectionConverters.scala +++ b/library/src/scala/jdk/javaapi/CollectionConverters.scala @@ -12,6 +12,7 @@ package scala.jdk.javaapi +import scala.language.`2.13` import scala.collection.convert.{AsJavaConverters, AsScalaConverters} /** This object contains methods that convert between Scala and Java collections. diff --git a/library/src/scala/jdk/javaapi/DurationConverters.scala b/library/src/scala/jdk/javaapi/DurationConverters.scala index 00285a11c41a..f2646f781e49 100644 --- a/library/src/scala/jdk/javaapi/DurationConverters.scala +++ b/library/src/scala/jdk/javaapi/DurationConverters.scala @@ -12,6 +12,7 @@ package scala.jdk.javaapi +import scala.language.`2.13` import java.time.temporal.ChronoUnit import java.time.{Duration => JDuration} import java.util.concurrent.TimeUnit diff --git a/library/src/scala/jdk/javaapi/FunctionConverters.scala b/library/src/scala/jdk/javaapi/FunctionConverters.scala index 22c9769bbf42..9a5daea45a9c 100644 --- a/library/src/scala/jdk/javaapi/FunctionConverters.scala +++ b/library/src/scala/jdk/javaapi/FunctionConverters.scala @@ -15,6 +15,8 @@ package scala.jdk.javaapi +import scala.language.`2.13` + /** This object contains methods that convert between Scala and Java function types. * * The explicit conversion methods defined here are intended to be used in Java code. For Scala diff --git a/library/src/scala/jdk/javaapi/FutureConverters.scala b/library/src/scala/jdk/javaapi/FutureConverters.scala index d28a8da8a92e..c1538e8d1c31 100644 --- a/library/src/scala/jdk/javaapi/FutureConverters.scala +++ b/library/src/scala/jdk/javaapi/FutureConverters.scala @@ -12,6 +12,7 @@ package scala.jdk.javaapi +import scala.language.`2.13` import java.util.concurrent.{CompletableFuture, CompletionStage} import scala.concurrent.impl.FutureConvertersImpl.{CF, P} import scala.concurrent.{ExecutionContext, Future} diff --git a/library/src/scala/jdk/javaapi/OptionConverters.scala b/library/src/scala/jdk/javaapi/OptionConverters.scala index 27ae7b4e6060..93b6720c8eb4 100644 --- a/library/src/scala/jdk/javaapi/OptionConverters.scala +++ b/library/src/scala/jdk/javaapi/OptionConverters.scala @@ -12,6 +12,7 @@ package scala.jdk.javaapi +import scala.language.`2.13` import java.util.{Optional, OptionalDouble, OptionalInt, OptionalLong} import java.{lang => jl} diff --git a/library/src/scala/jdk/javaapi/StreamConverters.scala b/library/src/scala/jdk/javaapi/StreamConverters.scala index d5adeb84ab71..f91c34e0b711 100644 --- a/library/src/scala/jdk/javaapi/StreamConverters.scala +++ b/library/src/scala/jdk/javaapi/StreamConverters.scala @@ -12,6 +12,7 @@ package scala.jdk.javaapi +import scala.language.`2.13` import java.util.stream.{DoubleStream, IntStream, LongStream, Stream, StreamSupport} import java.{lang => jl} diff --git a/library/src/scala/jdk/package.scala b/library/src/scala/jdk/package.scala index 386a6886cefd..b3188ae0faa3 100644 --- a/library/src/scala/jdk/package.scala +++ b/library/src/scala/jdk/package.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** The jdk package contains utilities to interact with JDK classes. * * This packages offers a number of converters, that are able to wrap or copy diff --git a/library/src/scala/language.scala b/library/src/scala/language.scala index d0359b8ac55f..12354e85833d 100644 --- a/library/src/scala/language.scala +++ b/library/src/scala/language.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** * The `scala.language` object controls the language features available to the programmer, as proposed in the * [[https://docs.google.com/document/d/1nlkvpoIRkx7at1qJEZafJwthZ3GeIklTFhqmXMvTX9Q/edit '''SIP-18 document''']]. diff --git a/library/src/scala/languageFeature.scala b/library/src/scala/languageFeature.scala index 236774c990ba..8ce9724ecc17 100644 --- a/library/src/scala/languageFeature.scala +++ b/library/src/scala/languageFeature.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta object languageFeature { diff --git a/library/src/scala/math/BigDecimal.scala b/library/src/scala/math/BigDecimal.scala index e70cdbab41e4..7e0cb6434401 100644 --- a/library/src/scala/math/BigDecimal.scala +++ b/library/src/scala/math/BigDecimal.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import scala.language.implicitConversions import java.math.{ diff --git a/library/src/scala/math/BigInt.scala b/library/src/scala/math/BigInt.scala index 9a17ee02a51a..cf7c45d5682a 100644 --- a/library/src/scala/math/BigInt.scala +++ b/library/src/scala/math/BigInt.scala @@ -15,6 +15,7 @@ package math import java.math.BigInteger +import scala.language.`2.13` import scala.annotation.nowarn import scala.language.implicitConversions import scala.collection.immutable.NumericRange diff --git a/library/src/scala/math/Equiv.scala b/library/src/scala/math/Equiv.scala index b5d01b362901..4c708783f20a 100644 --- a/library/src/scala/math/Equiv.scala +++ b/library/src/scala/math/Equiv.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import java.util.Comparator import scala.annotation.migration diff --git a/library/src/scala/math/Fractional.scala b/library/src/scala/math/Fractional.scala index 2066cc65d8ac..e0469d9cb054 100644 --- a/library/src/scala/math/Fractional.scala +++ b/library/src/scala/math/Fractional.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import scala.language.implicitConversions trait Fractional[T] extends Numeric[T] { diff --git a/library/src/scala/math/Integral.scala b/library/src/scala/math/Integral.scala index d5dd189d64fe..89465fb81023 100644 --- a/library/src/scala/math/Integral.scala +++ b/library/src/scala/math/Integral.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import scala.language.implicitConversions trait Integral[T] extends Numeric[T] { diff --git a/library/src/scala/math/Numeric.scala b/library/src/scala/math/Numeric.scala index 84028f13f833..e129a98e9fdd 100644 --- a/library/src/scala/math/Numeric.scala +++ b/library/src/scala/math/Numeric.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import scala.collection.StringParsers import scala.language.implicitConversions import scala.util.Try diff --git a/library/src/scala/math/Ordered.scala b/library/src/scala/math/Ordered.scala index fe3ed90453e0..88109ff5f854 100644 --- a/library/src/scala/math/Ordered.scala +++ b/library/src/scala/math/Ordered.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import scala.language.implicitConversions /** A trait for data that have a single, natural ordering. See diff --git a/library/src/scala/math/Ordering.scala b/library/src/scala/math/Ordering.scala index 5a34f1fe91a9..e8d94a564665 100644 --- a/library/src/scala/math/Ordering.scala +++ b/library/src/scala/math/Ordering.scala @@ -13,6 +13,7 @@ package scala package math +import scala.language.`2.13` import java.util.Comparator import scala.language.implicitConversions diff --git a/library/src/scala/math/PartialOrdering.scala b/library/src/scala/math/PartialOrdering.scala index e8ea9d355344..0ba83b9b459a 100644 --- a/library/src/scala/math/PartialOrdering.scala +++ b/library/src/scala/math/PartialOrdering.scala @@ -13,6 +13,8 @@ package scala package math +import scala.language.`2.13` + /** A trait for representing partial orderings. It is important to * distinguish between a type that has a partial order and a representation * of partial ordering on some type. This trait is for representing the diff --git a/library/src/scala/math/PartiallyOrdered.scala b/library/src/scala/math/PartiallyOrdered.scala index b955879ae0f1..0d9c2574c2cf 100644 --- a/library/src/scala/math/PartiallyOrdered.scala +++ b/library/src/scala/math/PartiallyOrdered.scala @@ -13,6 +13,8 @@ package scala package math +import scala.language.`2.13` + /** A class for partially ordered data. */ trait PartiallyOrdered[+A] extends Any { diff --git a/library/src/scala/math/ScalaNumericConversions.scala b/library/src/scala/math/ScalaNumericConversions.scala index a3fa90c98c9d..b265bedaa7d2 100644 --- a/library/src/scala/math/ScalaNumericConversions.scala +++ b/library/src/scala/math/ScalaNumericConversions.scala @@ -13,6 +13,8 @@ package scala package math +import scala.language.`2.13` + /** A slightly more specific conversion trait for classes which * extend ScalaNumber (which excludes value classes.) */ diff --git a/library/src/scala/math/package.scala b/library/src/scala/math/package.scala index dbfde894aa0c..203db407069b 100644 --- a/library/src/scala/math/package.scala +++ b/library/src/scala/math/package.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** The package object `scala.math` contains methods for performing basic * numeric operations such as elementary exponential, logarithmic, root and * trigonometric functions. diff --git a/library/src/scala/native.scala b/library/src/scala/native.scala index 6a453d1809d1..bf853d575b6f 100644 --- a/library/src/scala/native.scala +++ b/library/src/scala/native.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** Marker for native methods. * * {{{ diff --git a/library/src/scala/noinline.scala b/library/src/scala/noinline.scala index eede8d5051f2..d2a770e9c822 100644 --- a/library/src/scala/noinline.scala +++ b/library/src/scala/noinline.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** * An annotation for methods that the optimizer should not inline. * diff --git a/library/src/scala/package.scala b/library/src/scala/package.scala index f84dcfd85a73..fe9ed612506e 100644 --- a/library/src/scala/package.scala +++ b/library/src/scala/package.scala @@ -10,6 +10,7 @@ * additional information regarding copyright ownership. */ +import scala.language.`2.13` import scala.annotation.migration /** diff --git a/library/src/scala/ref/PhantomReference.scala b/library/src/scala/ref/PhantomReference.scala index 0790f539d03d..d2d180da1d5c 100644 --- a/library/src/scala/ref/PhantomReference.scala +++ b/library/src/scala/ref/PhantomReference.scala @@ -12,6 +12,8 @@ package scala.ref +import scala.language.`2.13` + class PhantomReference[+T <: AnyRef](value: T, queue: ReferenceQueue[T]) extends ReferenceWrapper[T] { val underlying: java.lang.ref.PhantomReference[_ <: T] = new PhantomReferenceWithWrapper[T](value, queue, this) diff --git a/library/src/scala/ref/Reference.scala b/library/src/scala/ref/Reference.scala index 02e673fa4184..549d23a162c1 100644 --- a/library/src/scala/ref/Reference.scala +++ b/library/src/scala/ref/Reference.scala @@ -12,6 +12,8 @@ package scala.ref +import scala.language.`2.13` + /** * @see `java.lang.ref.Reference` */ diff --git a/library/src/scala/ref/ReferenceQueue.scala b/library/src/scala/ref/ReferenceQueue.scala index 70743708c732..2fb8e646b444 100644 --- a/library/src/scala/ref/ReferenceQueue.scala +++ b/library/src/scala/ref/ReferenceQueue.scala @@ -12,6 +12,8 @@ package scala.ref +import scala.language.`2.13` + class ReferenceQueue[+T <: AnyRef] { private[ref] val underlying: java.lang.ref.ReferenceQueue[_ <: T] = new java.lang.ref.ReferenceQueue[T] diff --git a/library/src/scala/ref/ReferenceWrapper.scala b/library/src/scala/ref/ReferenceWrapper.scala index 4e681ed18570..7877f1816016 100644 --- a/library/src/scala/ref/ReferenceWrapper.scala +++ b/library/src/scala/ref/ReferenceWrapper.scala @@ -12,6 +12,7 @@ package scala.ref +import scala.language.`2.13` import scala.annotation.nowarn @nowarn("cat=deprecation") diff --git a/library/src/scala/ref/SoftReference.scala b/library/src/scala/ref/SoftReference.scala index 859eef5e7fef..dd79863ff03b 100644 --- a/library/src/scala/ref/SoftReference.scala +++ b/library/src/scala/ref/SoftReference.scala @@ -12,6 +12,8 @@ package scala.ref +import scala.language.`2.13` + class SoftReference[+T <: AnyRef](value : T, queue : ReferenceQueue[T]) extends ReferenceWrapper[T] { def this(value : T) = this(value, null) diff --git a/library/src/scala/ref/WeakReference.scala b/library/src/scala/ref/WeakReference.scala index 5ca06063590b..196b79131a04 100644 --- a/library/src/scala/ref/WeakReference.scala +++ b/library/src/scala/ref/WeakReference.scala @@ -12,6 +12,8 @@ package scala.ref +import scala.language.`2.13` + /** * A wrapper class for java.lang.ref.WeakReference * The new functionality is (1) results are Option values, instead of using null. diff --git a/library/src/scala/reflect/ClassManifestDeprecatedApis.scala b/library/src/scala/reflect/ClassManifestDeprecatedApis.scala index cc8d0a457c2a..17e05050132a 100644 --- a/library/src/scala/reflect/ClassManifestDeprecatedApis.scala +++ b/library/src/scala/reflect/ClassManifestDeprecatedApis.scala @@ -13,6 +13,7 @@ package scala package reflect +import scala.language.`2.13` import scala.collection.mutable.{ArrayBuilder, ArraySeq} import java.lang.{Class => jClass} diff --git a/library/src/scala/reflect/ClassTag.scala b/library/src/scala/reflect/ClassTag.scala index 5ebd3f1506e1..25cf56490ff1 100644 --- a/library/src/scala/reflect/ClassTag.scala +++ b/library/src/scala/reflect/ClassTag.scala @@ -13,6 +13,7 @@ package scala package reflect +import scala.language.`2.13` import java.lang.{Class => jClass} import java.lang.ref.{WeakReference => jWeakReference} import scala.annotation.{implicitNotFound, nowarn} diff --git a/library/src/scala/reflect/Manifest.scala b/library/src/scala/reflect/Manifest.scala index 9f382fdd800e..85b645633a65 100644 --- a/library/src/scala/reflect/Manifest.scala +++ b/library/src/scala/reflect/Manifest.scala @@ -13,6 +13,7 @@ package scala package reflect +import scala.language.`2.13` import scala.annotation.{implicitNotFound, nowarn} import scala.collection.mutable.{ArrayBuilder, ArraySeq} diff --git a/library/src/scala/reflect/NameTransformer.scala b/library/src/scala/reflect/NameTransformer.scala index 4980ed5bd6b4..15d2af96f15e 100644 --- a/library/src/scala/reflect/NameTransformer.scala +++ b/library/src/scala/reflect/NameTransformer.scala @@ -13,6 +13,8 @@ package scala package reflect +import scala.language.`2.13` + /** Provides functions to encode and decode Scala symbolic names. * Also provides some constants. */ diff --git a/library/src/scala/reflect/NoManifest.scala b/library/src/scala/reflect/NoManifest.scala index 819ffede46d3..69a2b5e898d3 100644 --- a/library/src/scala/reflect/NoManifest.scala +++ b/library/src/scala/reflect/NoManifest.scala @@ -13,6 +13,8 @@ package scala package reflect +import scala.language.`2.13` + /** One of the branches of an [[scala.reflect.OptManifest]]. */ // TODO undeprecated until Scala reflection becomes non-experimental diff --git a/library/src/scala/reflect/OptManifest.scala b/library/src/scala/reflect/OptManifest.scala index f3b3c3117236..fd208ac3a14b 100644 --- a/library/src/scala/reflect/OptManifest.scala +++ b/library/src/scala/reflect/OptManifest.scala @@ -13,6 +13,8 @@ package scala package reflect +import scala.language.`2.13` + /** A `OptManifest[T]` is an optional [[scala.reflect.Manifest]]. * * It is either a `Manifest` or the value `NoManifest`. diff --git a/library/src/scala/reflect/macros/internal/macroImpl.scala b/library/src/scala/reflect/macros/internal/macroImpl.scala index c26426a079f2..0751d0d011ce 100644 --- a/library/src/scala/reflect/macros/internal/macroImpl.scala +++ b/library/src/scala/reflect/macros/internal/macroImpl.scala @@ -13,6 +13,8 @@ package scala.reflect.macros package internal +import scala.language.`2.13` + /** Links macro definitions with their implementation. * This is necessary to preserve macro def -> macro impl links between compilation runs. * diff --git a/library/src/scala/reflect/package.scala b/library/src/scala/reflect/package.scala index caf79866c71e..b342fc352122 100644 --- a/library/src/scala/reflect/package.scala +++ b/library/src/scala/reflect/package.scala @@ -15,6 +15,8 @@ package scala import java.lang.reflect.{AccessibleObject => jAccessibleObject} import scala.annotation.nowarn +import scala.language.`2.13` + package object reflect { // in the new scheme of things ClassManifests are aliased to ClassTags diff --git a/library/src/scala/runtime/AbstractFunction0.scala b/library/src/scala/runtime/AbstractFunction0.scala index c322efcd6281..1b2253a01ca2 100644 --- a/library/src/scala/runtime/AbstractFunction0.scala +++ b/library/src/scala/runtime/AbstractFunction0.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction0[@specialized(Specializable.Primitives) +R] extends Function0[R] { } diff --git a/library/src/scala/runtime/AbstractFunction1.scala b/library/src/scala/runtime/AbstractFunction1.scala index 49977d8a1393..c490b36e2acc 100644 --- a/library/src/scala/runtime/AbstractFunction1.scala +++ b/library/src/scala/runtime/AbstractFunction1.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction1[@specialized(Specializable.Arg) -T1, @specialized(Specializable.Return) +R] extends Function1[T1, R] { } diff --git a/library/src/scala/runtime/AbstractFunction10.scala b/library/src/scala/runtime/AbstractFunction10.scala index 121c3cc0d53b..02d0db52ef19 100644 --- a/library/src/scala/runtime/AbstractFunction10.scala +++ b/library/src/scala/runtime/AbstractFunction10.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction10[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends Function10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R] { } diff --git a/library/src/scala/runtime/AbstractFunction11.scala b/library/src/scala/runtime/AbstractFunction11.scala index c4321c10f142..403c0407e8dc 100644 --- a/library/src/scala/runtime/AbstractFunction11.scala +++ b/library/src/scala/runtime/AbstractFunction11.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction11[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends Function11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, R] { } diff --git a/library/src/scala/runtime/AbstractFunction12.scala b/library/src/scala/runtime/AbstractFunction12.scala index 3f6d666f9c42..d704ba37d683 100644 --- a/library/src/scala/runtime/AbstractFunction12.scala +++ b/library/src/scala/runtime/AbstractFunction12.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction12[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends Function12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, R] { } diff --git a/library/src/scala/runtime/AbstractFunction13.scala b/library/src/scala/runtime/AbstractFunction13.scala index 264de0f87296..907507a64762 100644 --- a/library/src/scala/runtime/AbstractFunction13.scala +++ b/library/src/scala/runtime/AbstractFunction13.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction13[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends Function13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, R] { } diff --git a/library/src/scala/runtime/AbstractFunction14.scala b/library/src/scala/runtime/AbstractFunction14.scala index 1e92d1e04bae..7ea6ed451bfb 100644 --- a/library/src/scala/runtime/AbstractFunction14.scala +++ b/library/src/scala/runtime/AbstractFunction14.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction14[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends Function14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, R] { } diff --git a/library/src/scala/runtime/AbstractFunction15.scala b/library/src/scala/runtime/AbstractFunction15.scala index ed9b6b187e39..c1dd9a63e4f1 100644 --- a/library/src/scala/runtime/AbstractFunction15.scala +++ b/library/src/scala/runtime/AbstractFunction15.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction15[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends Function15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, R] { } diff --git a/library/src/scala/runtime/AbstractFunction16.scala b/library/src/scala/runtime/AbstractFunction16.scala index 839efed863b6..6830b3048d60 100644 --- a/library/src/scala/runtime/AbstractFunction16.scala +++ b/library/src/scala/runtime/AbstractFunction16.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction16[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends Function16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, R] { } diff --git a/library/src/scala/runtime/AbstractFunction17.scala b/library/src/scala/runtime/AbstractFunction17.scala index ee91b466ea5b..ab5b6304e546 100644 --- a/library/src/scala/runtime/AbstractFunction17.scala +++ b/library/src/scala/runtime/AbstractFunction17.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction17[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends Function17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, R] { } diff --git a/library/src/scala/runtime/AbstractFunction18.scala b/library/src/scala/runtime/AbstractFunction18.scala index 83aaf6b10c44..a5dea969565c 100644 --- a/library/src/scala/runtime/AbstractFunction18.scala +++ b/library/src/scala/runtime/AbstractFunction18.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction18[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends Function18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, R] { } diff --git a/library/src/scala/runtime/AbstractFunction19.scala b/library/src/scala/runtime/AbstractFunction19.scala index 93741656a585..b2723deb1e77 100644 --- a/library/src/scala/runtime/AbstractFunction19.scala +++ b/library/src/scala/runtime/AbstractFunction19.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction19[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends Function19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, R] { } diff --git a/library/src/scala/runtime/AbstractFunction2.scala b/library/src/scala/runtime/AbstractFunction2.scala index 7c8d1628e545..58d84f76481b 100644 --- a/library/src/scala/runtime/AbstractFunction2.scala +++ b/library/src/scala/runtime/AbstractFunction2.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction2[@specialized(Specializable.Args) -T1, @specialized(Specializable.Args) -T2, @specialized(Specializable.Return) +R] extends Function2[T1, T2, R] { } diff --git a/library/src/scala/runtime/AbstractFunction20.scala b/library/src/scala/runtime/AbstractFunction20.scala index b2858b27c125..01b65bc527b3 100644 --- a/library/src/scala/runtime/AbstractFunction20.scala +++ b/library/src/scala/runtime/AbstractFunction20.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction20[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends Function20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, R] { } diff --git a/library/src/scala/runtime/AbstractFunction21.scala b/library/src/scala/runtime/AbstractFunction21.scala index e36e6b043959..e40ca7daeccc 100644 --- a/library/src/scala/runtime/AbstractFunction21.scala +++ b/library/src/scala/runtime/AbstractFunction21.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction21[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends Function21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, R] { } diff --git a/library/src/scala/runtime/AbstractFunction22.scala b/library/src/scala/runtime/AbstractFunction22.scala index f9cf63a9542d..a97373349452 100644 --- a/library/src/scala/runtime/AbstractFunction22.scala +++ b/library/src/scala/runtime/AbstractFunction22.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction22[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends Function22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, R] { } diff --git a/library/src/scala/runtime/AbstractFunction3.scala b/library/src/scala/runtime/AbstractFunction3.scala index fbeb3e7b1cf8..c1a88307bbae 100644 --- a/library/src/scala/runtime/AbstractFunction3.scala +++ b/library/src/scala/runtime/AbstractFunction3.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction3[-T1, -T2, -T3, +R] extends Function3[T1, T2, T3, R] { } diff --git a/library/src/scala/runtime/AbstractFunction4.scala b/library/src/scala/runtime/AbstractFunction4.scala index 9a91280eea52..49837a0880d4 100644 --- a/library/src/scala/runtime/AbstractFunction4.scala +++ b/library/src/scala/runtime/AbstractFunction4.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction4[-T1, -T2, -T3, -T4, +R] extends Function4[T1, T2, T3, T4, R] { } diff --git a/library/src/scala/runtime/AbstractFunction5.scala b/library/src/scala/runtime/AbstractFunction5.scala index a7880cdb0a14..a5e5f307f9a6 100644 --- a/library/src/scala/runtime/AbstractFunction5.scala +++ b/library/src/scala/runtime/AbstractFunction5.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction5[-T1, -T2, -T3, -T4, -T5, +R] extends Function5[T1, T2, T3, T4, T5, R] { } diff --git a/library/src/scala/runtime/AbstractFunction6.scala b/library/src/scala/runtime/AbstractFunction6.scala index 0a8c4eeacc70..e6be191fced3 100644 --- a/library/src/scala/runtime/AbstractFunction6.scala +++ b/library/src/scala/runtime/AbstractFunction6.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction6[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends Function6[T1, T2, T3, T4, T5, T6, R] { } diff --git a/library/src/scala/runtime/AbstractFunction7.scala b/library/src/scala/runtime/AbstractFunction7.scala index d0f18b0dcbd4..51c7fa6d1cfa 100644 --- a/library/src/scala/runtime/AbstractFunction7.scala +++ b/library/src/scala/runtime/AbstractFunction7.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction7[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends Function7[T1, T2, T3, T4, T5, T6, T7, R] { } diff --git a/library/src/scala/runtime/AbstractFunction8.scala b/library/src/scala/runtime/AbstractFunction8.scala index 4f1a528a4ed9..07fd8838e9f0 100644 --- a/library/src/scala/runtime/AbstractFunction8.scala +++ b/library/src/scala/runtime/AbstractFunction8.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction8[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends Function8[T1, T2, T3, T4, T5, T6, T7, T8, R] { } diff --git a/library/src/scala/runtime/AbstractFunction9.scala b/library/src/scala/runtime/AbstractFunction9.scala index f4ebb395bd5a..915eddf41932 100644 --- a/library/src/scala/runtime/AbstractFunction9.scala +++ b/library/src/scala/runtime/AbstractFunction9.scala @@ -14,6 +14,8 @@ package scala.runtime +import scala.language.`2.13` + abstract class AbstractFunction9[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends Function9[T1, T2, T3, T4, T5, T6, T7, T8, T9, R] { } diff --git a/library/src/scala/runtime/AbstractPartialFunction.scala b/library/src/scala/runtime/AbstractPartialFunction.scala index f4e8ae1b7818..895dac79058b 100644 --- a/library/src/scala/runtime/AbstractPartialFunction.scala +++ b/library/src/scala/runtime/AbstractPartialFunction.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + /** `AbstractPartialFunction` reformulates all operations of its supertrait `PartialFunction` * in terms of `isDefinedAt` and `applyOrElse`. * diff --git a/library/src/scala/runtime/ArrayCharSequence.scala b/library/src/scala/runtime/ArrayCharSequence.scala index 971b0ac24c0d..2ec482915c86 100644 --- a/library/src/scala/runtime/ArrayCharSequence.scala +++ b/library/src/scala/runtime/ArrayCharSequence.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + // Still need this one since the implicit class ArrayCharSequence only converts // a single argument. final class ArrayCharSequence(val xs: Array[Char], start: Int, end: Int) extends CharSequence { diff --git a/library/src/scala/runtime/ClassValueCompat.scala b/library/src/scala/runtime/ClassValueCompat.scala index 09a619f7a5f5..24daf6695013 100644 --- a/library/src/scala/runtime/ClassValueCompat.scala +++ b/library/src/scala/runtime/ClassValueCompat.scala @@ -12,7 +12,7 @@ package scala.runtime - +import scala.language.`2.13` import scala.runtime.ClassValueCompat._ private[scala] abstract class ClassValueCompat[T] extends ClassValueInterface[T] { self => diff --git a/library/src/scala/runtime/LambdaDeserialize.scala b/library/src/scala/runtime/LambdaDeserialize.scala index b4270d63e643..202827923592 100644 --- a/library/src/scala/runtime/LambdaDeserialize.scala +++ b/library/src/scala/runtime/LambdaDeserialize.scala @@ -18,6 +18,8 @@ import java.util import scala.annotation.varargs import scala.collection.immutable +import scala.language.`2.13` + final class LambdaDeserialize private (lookup: MethodHandles.Lookup, targetMethods: Array[MethodHandle]) { private val targetMethodMap: util.HashMap[String, MethodHandle] = new util.HashMap[String, MethodHandle](targetMethods.length) diff --git a/library/src/scala/runtime/LambdaDeserializer.scala b/library/src/scala/runtime/LambdaDeserializer.scala index 76fc5d778bec..fa2a038f1f3f 100644 --- a/library/src/scala/runtime/LambdaDeserializer.scala +++ b/library/src/scala/runtime/LambdaDeserializer.scala @@ -12,6 +12,7 @@ package scala.runtime +import scala.language.`2.13` import java.lang.invoke._ /** diff --git a/library/src/scala/runtime/LazyRef.scala b/library/src/scala/runtime/LazyRef.scala index ee0364cfab94..a27f16c927a5 100644 --- a/library/src/scala/runtime/LazyRef.scala +++ b/library/src/scala/runtime/LazyRef.scala @@ -12,6 +12,8 @@ package scala.runtime +import scala.language.`2.13` + /** Classes used as holders for lazy vals defined in methods. */ @SerialVersionUID(1L) diff --git a/library/src/scala/runtime/MethodCache.scala b/library/src/scala/runtime/MethodCache.scala index 2aa41c9e352a..9cd59a1cf4d3 100644 --- a/library/src/scala/runtime/MethodCache.scala +++ b/library/src/scala/runtime/MethodCache.scala @@ -13,7 +13,7 @@ package scala package runtime - +import scala.language.`2.13` import java.lang.reflect.{ Method => JMethod } import java.lang.{ Class => JClass } diff --git a/library/src/scala/runtime/ModuleSerializationProxy.scala b/library/src/scala/runtime/ModuleSerializationProxy.scala index ad12bd17f7bc..91f2d7acf1c9 100644 --- a/library/src/scala/runtime/ModuleSerializationProxy.scala +++ b/library/src/scala/runtime/ModuleSerializationProxy.scala @@ -12,6 +12,7 @@ package scala.runtime +import scala.language.`2.13` import java.io.Serializable import java.security.PrivilegedActionException import java.security.PrivilegedExceptionAction diff --git a/library/src/scala/runtime/NonLocalReturnControl.scala b/library/src/scala/runtime/NonLocalReturnControl.scala index 8abd48501e3c..ad68c0162d48 100644 --- a/library/src/scala/runtime/NonLocalReturnControl.scala +++ b/library/src/scala/runtime/NonLocalReturnControl.scala @@ -12,6 +12,7 @@ package scala.runtime +import scala.language.`2.13` import scala.util.control.ControlThrowable // remove Unit specialization when binary compatibility permits diff --git a/library/src/scala/runtime/Nothing$.scala b/library/src/scala/runtime/Nothing$.scala index cb098a5507da..b657fddc0383 100644 --- a/library/src/scala/runtime/Nothing$.scala +++ b/library/src/scala/runtime/Nothing$.scala @@ -13,6 +13,7 @@ package scala package runtime +import scala.language.`2.13` /** * Dummy class which exist only to satisfy the JVM. It corresponds diff --git a/library/src/scala/runtime/Null$.scala b/library/src/scala/runtime/Null$.scala index d279f861e94a..0202462c914a 100644 --- a/library/src/scala/runtime/Null$.scala +++ b/library/src/scala/runtime/Null$.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + /** * Dummy class which exist only to satisfy the JVM. It corresponds to * `scala.Null`. If such type appears in method signatures, it is erased diff --git a/library/src/scala/runtime/PStatics.scala b/library/src/scala/runtime/PStatics.scala index 9196e21e75be..ccab25d3b901 100644 --- a/library/src/scala/runtime/PStatics.scala +++ b/library/src/scala/runtime/PStatics.scala @@ -12,6 +12,8 @@ package scala.runtime +import scala.language.`2.13` + // things that should be in `Statics`, but can't be yet for bincompat reasons // TODO 3.T: move to `Statics` private[scala] object PStatics { diff --git a/library/src/scala/runtime/RichBoolean.scala b/library/src/scala/runtime/RichBoolean.scala index 8b1c1525cedf..9b7745f9859a 100644 --- a/library/src/scala/runtime/RichBoolean.scala +++ b/library/src/scala/runtime/RichBoolean.scala @@ -13,6 +13,7 @@ package scala package runtime +import scala.language.`2.13` final class RichBoolean(val self: Boolean) extends AnyVal with OrderedProxy[Boolean] { protected def ord: scala.math.Ordering.Boolean.type = scala.math.Ordering.Boolean diff --git a/library/src/scala/runtime/RichByte.scala b/library/src/scala/runtime/RichByte.scala index 6060d9b75a79..58b68b21b31b 100644 --- a/library/src/scala/runtime/RichByte.scala +++ b/library/src/scala/runtime/RichByte.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + final class RichByte(val self: Byte) extends AnyVal with ScalaWholeNumberProxy[Byte] { protected def num: scala.math.Numeric.ByteIsIntegral.type = scala.math.Numeric.ByteIsIntegral protected def ord: scala.math.Ordering.Byte.type = scala.math.Ordering.Byte diff --git a/library/src/scala/runtime/RichChar.scala b/library/src/scala/runtime/RichChar.scala index 2bdb80be96f4..8bdda656f987 100644 --- a/library/src/scala/runtime/RichChar.scala +++ b/library/src/scala/runtime/RichChar.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + final class RichChar(val self: Char) extends AnyVal with IntegralProxy[Char] { protected def num: scala.math.Numeric.CharIsIntegral.type = scala.math.Numeric.CharIsIntegral protected def ord: scala.math.Ordering.Char.type = scala.math.Ordering.Char diff --git a/library/src/scala/runtime/RichDouble.scala b/library/src/scala/runtime/RichDouble.scala index b453e69deee0..a1b8bdd065fa 100644 --- a/library/src/scala/runtime/RichDouble.scala +++ b/library/src/scala/runtime/RichDouble.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + final class RichDouble(val self: Double) extends AnyVal with FractionalProxy[Double] { protected def num: Fractional[Double] = scala.math.Numeric.DoubleIsFractional protected def ord: Ordering[Double] = scala.math.Ordering.Double.TotalOrdering diff --git a/library/src/scala/runtime/RichFloat.scala b/library/src/scala/runtime/RichFloat.scala index c6570ab10615..78cabf5e7402 100644 --- a/library/src/scala/runtime/RichFloat.scala +++ b/library/src/scala/runtime/RichFloat.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + final class RichFloat(val self: Float) extends AnyVal with FractionalProxy[Float] { protected def num: Fractional[Float] = scala.math.Numeric.FloatIsFractional protected def ord: Ordering[Float] = scala.math.Ordering.Float.TotalOrdering diff --git a/library/src/scala/runtime/RichInt.scala b/library/src/scala/runtime/RichInt.scala index 7499e5078006..10d2d3b9ea0e 100644 --- a/library/src/scala/runtime/RichInt.scala +++ b/library/src/scala/runtime/RichInt.scala @@ -13,6 +13,7 @@ package scala package runtime +import scala.language.`2.13` import scala.collection.immutable.Range // Note that this does not implement IntegralProxy[Int] so that it can return diff --git a/library/src/scala/runtime/RichLong.scala b/library/src/scala/runtime/RichLong.scala index 1f5bc5d0da4b..2dc7d6ffa2d4 100644 --- a/library/src/scala/runtime/RichLong.scala +++ b/library/src/scala/runtime/RichLong.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + final class RichLong(val self: Long) extends AnyVal with IntegralProxy[Long] { protected def num: scala.math.Numeric.LongIsIntegral.type = scala.math.Numeric.LongIsIntegral protected def ord: scala.math.Ordering.Long.type = scala.math.Ordering.Long diff --git a/library/src/scala/runtime/RichShort.scala b/library/src/scala/runtime/RichShort.scala index 1f4ebfaf0b1a..31f189380f94 100644 --- a/library/src/scala/runtime/RichShort.scala +++ b/library/src/scala/runtime/RichShort.scala @@ -13,6 +13,8 @@ package scala package runtime +import scala.language.`2.13` + final class RichShort(val self: Short) extends AnyVal with ScalaWholeNumberProxy[Short] { protected def num: scala.math.Numeric.ShortIsIntegral.type = scala.math.Numeric.ShortIsIntegral protected def ord: scala.math.Ordering.Short.type = scala.math.Ordering.Short diff --git a/library/src/scala/runtime/ScalaNumberProxy.scala b/library/src/scala/runtime/ScalaNumberProxy.scala index a39c0e7854d3..cf70558469de 100644 --- a/library/src/scala/runtime/ScalaNumberProxy.scala +++ b/library/src/scala/runtime/ScalaNumberProxy.scala @@ -13,6 +13,7 @@ package scala package runtime +import scala.language.`2.13` import scala.collection.immutable import scala.math.ScalaNumericAnyConversions import immutable.NumericRange diff --git a/library/src/scala/runtime/ScalaRunTime.scala b/library/src/scala/runtime/ScalaRunTime.scala index 5c227b33c5ef..d63056b372c0 100644 --- a/library/src/scala/runtime/ScalaRunTime.scala +++ b/library/src/scala/runtime/ScalaRunTime.scala @@ -13,6 +13,7 @@ package scala package runtime +import scala.language.`2.13` import scala.collection.{AbstractIterator, AnyConstr, SortedOps, StrictOptimizedIterableOps, StringOps, StringView, View} import scala.collection.generic.IsIterable import scala.collection.immutable.{ArraySeq, NumericRange} diff --git a/library/src/scala/runtime/StructuralCallSite.scala b/library/src/scala/runtime/StructuralCallSite.scala index 8e245e6c99db..29a0febec3f0 100644 --- a/library/src/scala/runtime/StructuralCallSite.scala +++ b/library/src/scala/runtime/StructuralCallSite.scala @@ -12,6 +12,7 @@ package scala.runtime +import scala.language.`2.13` import java.lang.invoke._ import java.lang.ref.SoftReference import java.lang.reflect.Method diff --git a/library/src/scala/runtime/Tuple2Zipped.scala b/library/src/scala/runtime/Tuple2Zipped.scala index e49bf9e1aba6..0c4e9efaef48 100644 --- a/library/src/scala/runtime/Tuple2Zipped.scala +++ b/library/src/scala/runtime/Tuple2Zipped.scala @@ -13,7 +13,7 @@ package scala package runtime - +import scala.language.`2.13` import scala.collection.{BuildFrom, IterableOps} import scala.language.implicitConversions diff --git a/library/src/scala/runtime/Tuple3Zipped.scala b/library/src/scala/runtime/Tuple3Zipped.scala index b1e8763f9891..cb164512daa5 100644 --- a/library/src/scala/runtime/Tuple3Zipped.scala +++ b/library/src/scala/runtime/Tuple3Zipped.scala @@ -13,7 +13,7 @@ package scala package runtime - +import scala.language.`2.13` import scala.collection.{BuildFrom, IterableOps} import scala.language.implicitConversions diff --git a/library/src/scala/runtime/java8/JFunction0$mcB$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcB$sp.scala index cccb1a1a9430..877431126a6d 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcB$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcB$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcB$sp extends Function0[Any] with Serializable { def apply$mcB$sp(): Byte override def apply(): Any = scala.runtime.BoxesRunTime.boxToByte(apply$mcB$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcC$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcC$sp.scala index c4e0ed82bd2f..18c99570a154 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcC$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcC$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcC$sp extends Function0[Any] with Serializable { def apply$mcC$sp(): Char override def apply(): Any = scala.runtime.BoxesRunTime.boxToCharacter(apply$mcC$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcD$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcD$sp.scala index 21b9e0152222..d0d805cfacfe 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcD$sp extends Function0[Any] with Serializable { def apply$mcD$sp(): Double override def apply(): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcD$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcF$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcF$sp.scala index b90637f54c60..78aa698d06af 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcF$sp extends Function0[Any] with Serializable { def apply$mcF$sp(): Float override def apply(): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcF$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcI$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcI$sp.scala index dd4e0738f985..5cb05a4c1226 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcI$sp extends Function0[Any] with Serializable { def apply$mcI$sp(): Int override def apply(): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcI$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcJ$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcJ$sp.scala index 25d340fa9aae..98e2cd15b746 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcJ$sp extends Function0[Any] with Serializable { def apply$mcJ$sp(): Long override def apply(): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJ$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcS$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcS$sp.scala index 44d2a6ae934f..2cca873d0565 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcS$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcS$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcS$sp extends Function0[Any] with Serializable { def apply$mcS$sp(): Short override def apply(): Any = scala.runtime.BoxesRunTime.boxToShort(apply$mcS$sp()) diff --git a/library/src/scala/runtime/java8/JFunction0$mcV$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcV$sp.scala index 867d5cfe1052..8ad2c5be6bae 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcV$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcV$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcV$sp extends Function0[Any] with Serializable { def apply$mcV$sp(): Unit override def apply(): Any = { diff --git a/library/src/scala/runtime/java8/JFunction0$mcZ$sp.scala b/library/src/scala/runtime/java8/JFunction0$mcZ$sp.scala index 9f9389aa4445..987caf2d1844 100644 --- a/library/src/scala/runtime/java8/JFunction0$mcZ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction0$mcZ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction0$mcZ$sp extends Function0[Any] with Serializable { def apply$mcZ$sp(): Boolean override def apply(): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZ$sp()) diff --git a/library/src/scala/runtime/java8/JFunction1$mcDD$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcDD$sp.scala index 98491234c57c..d39f70bf2e7e 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcDD$sp extends Function1[Any, Any] with Serializable { def apply$mcDD$sp(v1: Double): Double override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcDF$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcDF$sp.scala index 702e7201ac7a..ca19695efffb 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcDF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcDF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcDF$sp extends Function1[Any, Any] with Serializable { def apply$mcDF$sp(v1: Float): Double override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcDI$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcDI$sp.scala index 3d1badf17393..92049ad33c39 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcDI$sp extends Function1[Any, Any] with Serializable { def apply$mcDI$sp(v1: Int): Double override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDI$sp(scala.runtime.BoxesRunTime.unboxToInt(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcDJ$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcDJ$sp.scala index ce0c27f8f279..115be9c367ea 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcDJ$sp extends Function1[Any, Any] with Serializable { def apply$mcDJ$sp(v1: Long): Double override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcFD$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcFD$sp.scala index eb436da193bf..8fefaf0178cc 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcFD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcFD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcFD$sp extends Function1[Any, Any] with Serializable { def apply$mcFD$sp(v1: Double): Float override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcFF$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcFF$sp.scala index c7a253449554..b5301ab4b903 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcFF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcFF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcFF$sp extends Function1[Any, Any] with Serializable { def apply$mcFF$sp(v1: Float): Float override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcFI$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcFI$sp.scala index c77a5272ab66..1ae403365eed 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcFI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcFI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcFI$sp extends Function1[Any, Any] with Serializable { def apply$mcFI$sp(v1: Int): Float override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFI$sp(scala.runtime.BoxesRunTime.unboxToInt(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcFJ$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcFJ$sp.scala index c0ceaae6856a..698accc7f735 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcFJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcFJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcFJ$sp extends Function1[Any, Any] with Serializable { def apply$mcFJ$sp(v1: Long): Float override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcID$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcID$sp.scala index 742b46d23602..b8ac67b0f974 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcID$sp extends Function1[Any, Any] with Serializable { def apply$mcID$sp(v1: Double): Int override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcID$sp(scala.runtime.BoxesRunTime.unboxToDouble(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcIF$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcIF$sp.scala index d5dc57ea6d49..56009880ffbb 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcIF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcIF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcIF$sp extends Function1[Any, Any] with Serializable { def apply$mcIF$sp(v1: Float): Int override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcII$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcII$sp.scala index 1c84c49dccd9..25bfa5dfa29e 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcII$sp extends Function1[Any, Any] with Serializable { def apply$mcII$sp(v1: Int): Int override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcII$sp(scala.runtime.BoxesRunTime.unboxToInt(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcIJ$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcIJ$sp.scala index 298afef64518..469a368cb32e 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcIJ$sp extends Function1[Any, Any] with Serializable { def apply$mcIJ$sp(v1: Long): Int override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcJD$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcJD$sp.scala index a315b0ca7e5c..b287ca500897 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcJD$sp extends Function1[Any, Any] with Serializable { def apply$mcJD$sp(v1: Double): Long override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcJF$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcJF$sp.scala index b810c01df2be..8e37585e1a74 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcJF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcJF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcJF$sp extends Function1[Any, Any] with Serializable { def apply$mcJF$sp(v1: Float): Long override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcJI$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcJI$sp.scala index 11a0e2c9513b..77e4a81b2d85 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcJI$sp extends Function1[Any, Any] with Serializable { def apply$mcJI$sp(v1: Int): Long override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJI$sp(scala.runtime.BoxesRunTime.unboxToInt(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcJJ$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcJJ$sp.scala index e6388f802798..d3652a3d8a1e 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcJJ$sp extends Function1[Any, Any] with Serializable { def apply$mcJJ$sp(v1: Long): Long override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcVD$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcVD$sp.scala index 51b919af7bd6..a203b7c2e1e7 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcVD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcVD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcVD$sp extends Function1[Any, Any] with Serializable { def apply$mcVD$sp(v1: Double): Unit override def apply(t: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction1$mcVF$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcVF$sp.scala index 7c032068bd06..cc8fca94f72f 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcVF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcVF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcVF$sp extends Function1[Any, Any] with Serializable { def apply$mcVF$sp(v1: Float): Unit override def apply(t: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction1$mcVI$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcVI$sp.scala index 06c78e4d4074..057731065c1b 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcVI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcVI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcVI$sp extends Function1[Any, Any] with Serializable { def apply$mcVI$sp(v1: Int): Unit override def apply(t: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction1$mcVJ$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcVJ$sp.scala index ade57aaad9ea..3e314f4d5feb 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcVJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcVJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcVJ$sp extends Function1[Any, Any] with Serializable { def apply$mcVJ$sp(v1: Long): Unit override def apply(t: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction1$mcZD$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcZD$sp.scala index 070c0fed73ee..f549e4880ab7 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcZD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcZD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcZD$sp extends Function1[Any, Any] with Serializable { def apply$mcZD$sp(v1: Double): Boolean override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZD$sp(scala.runtime.BoxesRunTime.unboxToDouble(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcZF$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcZF$sp.scala index af1cab6c44d4..6cf524f364d3 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcZF$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcZF$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcZF$sp extends Function1[Any, Any] with Serializable { def apply$mcZF$sp(v1: Float): Boolean override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZF$sp(scala.runtime.BoxesRunTime.unboxToFloat(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcZI$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcZI$sp.scala index d9d5f5417b7b..5b515524c009 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcZI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcZI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcZI$sp extends Function1[Any, Any] with Serializable { def apply$mcZI$sp(v1: Int): Boolean override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZI$sp(scala.runtime.BoxesRunTime.unboxToInt(t))) diff --git a/library/src/scala/runtime/java8/JFunction1$mcZJ$sp.scala b/library/src/scala/runtime/java8/JFunction1$mcZJ$sp.scala index b1ac4f5fb0c1..5b7815c7e89e 100644 --- a/library/src/scala/runtime/java8/JFunction1$mcZJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction1$mcZJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction1$mcZJ$sp extends Function1[Any, Any] with Serializable { def apply$mcZJ$sp(v1: Long): Boolean override def apply(t: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZJ$sp(scala.runtime.BoxesRunTime.unboxToLong(t))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDDD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDDD$sp.scala index a7dba65aa372..31c5c9edcecc 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDDD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDDD$sp(v1: Double, v2: Double): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDDI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDDI$sp.scala index f4dd19493eaa..2cf9d4b6e80a 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDDI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDDI$sp(v1: Double, v2: Int): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDDJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDDJ$sp.scala index 5ded95bd8910..127d73aba5e8 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDDJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDDJ$sp(v1: Double, v2: Long): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDID$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDID$sp.scala index 2aabd59d8c8e..a70ccb6c3ed4 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDID$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDID$sp(v1: Int, v2: Double): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDII$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDII$sp.scala index ad4467dbe07e..2de6cddd8bec 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDII$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDII$sp(v1: Int, v2: Int): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDIJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDIJ$sp.scala index 4bc84d0b9a51..7bda4d00b974 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDIJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDIJ$sp(v1: Int, v2: Long): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDJD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDJD$sp.scala index bc8f02173ad1..f0c078e8334e 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDJD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDJD$sp(v1: Long, v2: Double): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDJI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDJI$sp.scala index f139ad404716..c62fa042e1c7 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDJI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDJI$sp(v1: Long, v2: Int): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcDJJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcDJJ$sp.scala index 8d3b45df6e42..c980a47f653c 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcDJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcDJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcDJJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcDJJ$sp(v1: Long, v2: Long): Double override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToDouble(apply$mcDJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFDD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFDD$sp.scala index 4381735c8973..c3a0f40a5d1e 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFDD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFDD$sp(v1: Double, v2: Double): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFDI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFDI$sp.scala index e3e5b9a9026d..dfdc4b74dfd9 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFDI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFDI$sp(v1: Double, v2: Int): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFDJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFDJ$sp.scala index 1a26782f59dc..0e5caaa89e8b 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFDJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFDJ$sp(v1: Double, v2: Long): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFID$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFID$sp.scala index 08f8ac2872d6..2808ce6bb3db 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFID$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFID$sp(v1: Int, v2: Double): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFII$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFII$sp.scala index 8a482dfa722f..d233dfd4b89b 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFII$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFII$sp(v1: Int, v2: Int): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFIJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFIJ$sp.scala index a3f02eb64c01..ef66633ace2c 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFIJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFIJ$sp(v1: Int, v2: Long): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFJD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFJD$sp.scala index a78fed85f23d..8147ea7988ee 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFJD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFJD$sp(v1: Long, v2: Double): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFJI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFJI$sp.scala index 52dd6c11fe40..971565be082d 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFJI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFJI$sp(v1: Long, v2: Int): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcFJJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcFJJ$sp.scala index 15e91de115c1..f7f92df07f78 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcFJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcFJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcFJJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcFJJ$sp(v1: Long, v2: Long): Float override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToFloat(apply$mcFJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIDD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIDD$sp.scala index 09f7188d5447..7fea7b0dec2a 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIDD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIDD$sp(v1: Double, v2: Double): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIDI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIDI$sp.scala index d53a99a61972..3bf98ac2fd4e 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIDI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIDI$sp(v1: Double, v2: Int): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIDJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIDJ$sp.scala index eedd1db3df17..bcd420495b5b 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIDJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIDJ$sp(v1: Double, v2: Long): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIID$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIID$sp.scala index 067044482034..5ef47488be8e 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIID$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIID$sp(v1: Int, v2: Double): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIII$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIII$sp.scala index c868fad4e8f5..7acabedd4477 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIII$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIII$sp(v1: Int, v2: Int): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIIJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIIJ$sp.scala index c23e514092aa..dc93e1b9aa39 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIIJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIIJ$sp(v1: Int, v2: Long): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIJD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIJD$sp.scala index 48f58e3d3859..f8cd79bacd4c 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIJD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIJD$sp(v1: Long, v2: Double): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIJI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIJI$sp.scala index c9ce9c1186d3..b138f5e272c4 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIJI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIJI$sp(v1: Long, v2: Int): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcIJJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcIJJ$sp.scala index 7749b84ebefe..423b3700bd80 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcIJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcIJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcIJJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcIJJ$sp(v1: Long, v2: Long): Int override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToInteger(apply$mcIJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJDD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJDD$sp.scala index 4e2885c0c8b1..37858178dae6 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJDD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJDD$sp(v1: Double, v2: Double): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJDI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJDI$sp.scala index 29e102ae3e01..614c7ca03867 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJDI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJDI$sp(v1: Double, v2: Int): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJDJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJDJ$sp.scala index 537d83a4e9d5..b9d5a48216d2 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJDJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJDJ$sp(v1: Double, v2: Long): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJID$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJID$sp.scala index c943f1bbcd1e..c6b0b3c3325b 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJID$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJID$sp(v1: Int, v2: Double): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJII$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJII$sp.scala index 387d6424c8d1..235d7b96dbf0 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJII$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJII$sp(v1: Int, v2: Int): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJIJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJIJ$sp.scala index ef33074c5b5e..51de2d927b4f 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJIJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJIJ$sp(v1: Int, v2: Long): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJJD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJJD$sp.scala index 314930812281..d37fa65164cc 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJJD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJJD$sp(v1: Long, v2: Double): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJJI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJJI$sp.scala index 87bc0de39256..67a4e98a26c3 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJJI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJJI$sp(v1: Long, v2: Int): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcJJJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcJJJ$sp.scala index 391582994fc6..9996290a54da 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcJJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcJJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcJJJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcJJJ$sp(v1: Long, v2: Long): Long override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToLong(apply$mcJJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcVDD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVDD$sp.scala index 056fee1df387..bad81ad774de 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVDD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVDD$sp(v1: Double, v2: Double): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVDI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVDI$sp.scala index 0683881a2923..7ea5dea1aa80 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVDI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVDI$sp(v1: Double, v2: Int): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVDJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVDJ$sp.scala index 9a50555c1921..c8709cf9cd8f 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVDJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVDJ$sp(v1: Double, v2: Long): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVID$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVID$sp.scala index b0df076be14f..56bbc882c7dc 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVID$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVID$sp(v1: Int, v2: Double): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVII$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVII$sp.scala index 822fa89df106..9f4669f086d8 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVII$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVII$sp(v1: Int, v2: Int): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVIJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVIJ$sp.scala index b922343162e6..3b426c309f07 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVIJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVIJ$sp(v1: Int, v2: Long): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVJD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVJD$sp.scala index bb514d145017..e732f7e97d90 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVJD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVJD$sp(v1: Long, v2: Double): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVJI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVJI$sp.scala index 079e48276a7d..13452f0926b3 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVJI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVJI$sp(v1: Long, v2: Int): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcVJJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcVJJ$sp.scala index 4b80f04c9dba..8eeaa6c99454 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcVJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcVJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcVJJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcVJJ$sp(v1: Long, v2: Long): Unit override def apply(v1: Any, v2: Any): Any = { diff --git a/library/src/scala/runtime/java8/JFunction2$mcZDD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZDD$sp.scala index 0918660b802d..f7a690f44339 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZDD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZDD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZDD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZDD$sp(v1: Double, v2: Double): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZDD$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZDI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZDI$sp.scala index 4514d78b8f3a..fa78cf691ae5 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZDI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZDI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZDI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZDI$sp(v1: Double, v2: Int): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZDI$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZDJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZDJ$sp.scala index daebfd82f041..541078d6b5a5 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZDJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZDJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZDJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZDJ$sp(v1: Double, v2: Long): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZDJ$sp(scala.runtime.BoxesRunTime.unboxToDouble(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZID$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZID$sp.scala index c0a06d1c9373..79e57edc4d48 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZID$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZID$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZID$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZID$sp(v1: Int, v2: Double): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZID$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZII$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZII$sp.scala index c49fea6a2543..fde9f4e61c79 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZII$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZII$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZII$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZII$sp(v1: Int, v2: Int): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZII$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZIJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZIJ$sp.scala index bbf003ebd17b..de909f4bb048 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZIJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZIJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZIJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZIJ$sp(v1: Int, v2: Long): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZIJ$sp(scala.runtime.BoxesRunTime.unboxToInt(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZJD$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZJD$sp.scala index ab08030714e2..ebbdde246224 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZJD$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZJD$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZJD$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZJD$sp(v1: Long, v2: Double): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZJD$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToDouble(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZJI$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZJI$sp.scala index 5f32af16f201..164d437b429f 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZJI$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZJI$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZJI$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZJI$sp(v1: Long, v2: Int): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZJI$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToInt(v2))) diff --git a/library/src/scala/runtime/java8/JFunction2$mcZJJ$sp.scala b/library/src/scala/runtime/java8/JFunction2$mcZJJ$sp.scala index b588644fb0c4..edae96a9ef31 100644 --- a/library/src/scala/runtime/java8/JFunction2$mcZJJ$sp.scala +++ b/library/src/scala/runtime/java8/JFunction2$mcZJJ$sp.scala @@ -12,6 +12,8 @@ package scala.runtime.java8 +import scala.language.`2.13` + @FunctionalInterface trait JFunction2$mcZJJ$sp extends Function2[Any, Any, Any] with Serializable { def apply$mcZJJ$sp(v1: Long, v2: Long): Boolean override def apply(v1: Any, v2: Any): Any = scala.runtime.BoxesRunTime.boxToBoolean(apply$mcZJJ$sp(scala.runtime.BoxesRunTime.unboxToLong(v1), scala.runtime.BoxesRunTime.unboxToLong(v2))) diff --git a/library/src/scala/specialized.scala b/library/src/scala/specialized.scala index c099612e1370..f673fb6a3bb9 100644 --- a/library/src/scala/specialized.scala +++ b/library/src/scala/specialized.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + import Specializable._ /** Annotate type parameters on which code should be automatically diff --git a/library/src/scala/sys/BooleanProp.scala b/library/src/scala/sys/BooleanProp.scala index 70066c070c37..723623d72769 100644 --- a/library/src/scala/sys/BooleanProp.scala +++ b/library/src/scala/sys/BooleanProp.scala @@ -13,6 +13,7 @@ package scala package sys +import scala.language.`2.13` import scala.language.implicitConversions /** A few additional conveniences for Boolean properties. diff --git a/library/src/scala/sys/Prop.scala b/library/src/scala/sys/Prop.scala index 7645e4ac8993..0a7c8b678299 100644 --- a/library/src/scala/sys/Prop.scala +++ b/library/src/scala/sys/Prop.scala @@ -13,6 +13,8 @@ package scala package sys +import scala.language.`2.13` + /** A lightweight interface wrapping a property contained in some * unspecified map. Generally it'll be the system properties but this * is not a requirement. diff --git a/library/src/scala/sys/PropImpl.scala b/library/src/scala/sys/PropImpl.scala index 390c5c9c576d..37f0bac5c02a 100644 --- a/library/src/scala/sys/PropImpl.scala +++ b/library/src/scala/sys/PropImpl.scala @@ -13,6 +13,7 @@ package scala package sys +import scala.language.`2.13` import scala.collection.mutable /** The internal implementation of scala.sys.Prop. diff --git a/library/src/scala/sys/ShutdownHookThread.scala b/library/src/scala/sys/ShutdownHookThread.scala index d7a8ae5bb3ca..d9499d5e1ad1 100644 --- a/library/src/scala/sys/ShutdownHookThread.scala +++ b/library/src/scala/sys/ShutdownHookThread.scala @@ -13,6 +13,8 @@ package scala package sys +import scala.language.`2.13` + /** A minimal Thread wrapper to enhance shutdown hooks. It knows * how to unregister itself. */ diff --git a/library/src/scala/sys/SystemProperties.scala b/library/src/scala/sys/SystemProperties.scala index 1f848a73358e..d1a5326e66f7 100644 --- a/library/src/scala/sys/SystemProperties.scala +++ b/library/src/scala/sys/SystemProperties.scala @@ -13,6 +13,7 @@ package scala package sys +import scala.language.`2.13` import scala.collection.{mutable, Iterator} import scala.jdk.CollectionConverters._ import java.security.AccessControlException diff --git a/library/src/scala/sys/package.scala b/library/src/scala/sys/package.scala index 122f19d12c3a..3329e53e0d0b 100644 --- a/library/src/scala/sys/package.scala +++ b/library/src/scala/sys/package.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.collection.immutable.ArraySeq import scala.jdk.CollectionConverters._ diff --git a/library/src/scala/sys/process/BasicIO.scala b/library/src/scala/sys/process/BasicIO.scala index a242fe312bbf..57710609451d 100644 --- a/library/src/scala/sys/process/BasicIO.scala +++ b/library/src/scala/sys/process/BasicIO.scala @@ -14,6 +14,7 @@ package scala package sys package process +import scala.language.`2.13` import processInternal._ import java.io.{ BufferedReader, InputStreamReader, FilterInputStream, FilterOutputStream } import java.util.concurrent.LinkedBlockingQueue diff --git a/library/src/scala/sys/process/Parser.scala b/library/src/scala/sys/process/Parser.scala index e9a25a0f9366..a1dbb7ec6320 100644 --- a/library/src/scala/sys/process/Parser.scala +++ b/library/src/scala/sys/process/Parser.scala @@ -12,6 +12,7 @@ package scala.sys.process +import scala.language.`2.13` import scala.annotation.tailrec /** A simple enough command line parser using shell quote conventions. diff --git a/library/src/scala/sys/process/Process.scala b/library/src/scala/sys/process/Process.scala index 531971125e6d..be9a3490ebe4 100644 --- a/library/src/scala/sys/process/Process.scala +++ b/library/src/scala/sys/process/Process.scala @@ -14,6 +14,7 @@ package scala package sys package process +import scala.language.`2.13` import processInternal._ import ProcessBuilder._ import scala.language.implicitConversions diff --git a/library/src/scala/sys/process/ProcessBuilder.scala b/library/src/scala/sys/process/ProcessBuilder.scala index bf1c1507707d..d4eb2b054375 100644 --- a/library/src/scala/sys/process/ProcessBuilder.scala +++ b/library/src/scala/sys/process/ProcessBuilder.scala @@ -14,6 +14,7 @@ package scala package sys package process +import scala.language.`2.13` import processInternal._ import ProcessBuilder.{Sink, Source} diff --git a/library/src/scala/sys/process/ProcessBuilderImpl.scala b/library/src/scala/sys/process/ProcessBuilderImpl.scala index 186ad134a218..41b284dbd0bb 100644 --- a/library/src/scala/sys/process/ProcessBuilderImpl.scala +++ b/library/src/scala/sys/process/ProcessBuilderImpl.scala @@ -14,6 +14,7 @@ package scala package sys package process +import scala.language.`2.13` import processInternal._ import Process._ import BasicIO.{LazilyListed, Streamed, Uncloseable} diff --git a/library/src/scala/sys/process/ProcessIO.scala b/library/src/scala/sys/process/ProcessIO.scala index a4898d2c9b1e..f9f793732218 100644 --- a/library/src/scala/sys/process/ProcessIO.scala +++ b/library/src/scala/sys/process/ProcessIO.scala @@ -14,6 +14,7 @@ package scala package sys package process +import scala.language.`2.13` import processInternal._ /** This class is used to control the I/O of every diff --git a/library/src/scala/sys/process/ProcessImpl.scala b/library/src/scala/sys/process/ProcessImpl.scala index 3ed0c5766412..7e5a742d9b5b 100644 --- a/library/src/scala/sys/process/ProcessImpl.scala +++ b/library/src/scala/sys/process/ProcessImpl.scala @@ -12,6 +12,7 @@ package scala.sys.process +import scala.language.`2.13` import processInternal._ import java.util.concurrent.LinkedBlockingQueue diff --git a/library/src/scala/sys/process/ProcessLogger.scala b/library/src/scala/sys/process/ProcessLogger.scala index e048ca5c9446..621451cb619c 100644 --- a/library/src/scala/sys/process/ProcessLogger.scala +++ b/library/src/scala/sys/process/ProcessLogger.scala @@ -14,6 +14,7 @@ package scala package sys package process +import scala.language.`2.13` import java.io._ /** Encapsulates the output and error streams of a running process. This is used diff --git a/library/src/scala/sys/process/package.scala b/library/src/scala/sys/process/package.scala index 11e6640d8e21..bf0e534e2284 100644 --- a/library/src/scala/sys/process/package.scala +++ b/library/src/scala/sys/process/package.scala @@ -16,6 +16,9 @@ // package scala.sys package process + +import scala.language.`2.13` + /** This package handles the execution of external processes. The contents of * this package can be divided in three groups, according to their * responsibilities: diff --git a/library/src/scala/throws.scala b/library/src/scala/throws.scala index d5391ce9242c..898c745a4804 100644 --- a/library/src/scala/throws.scala +++ b/library/src/scala/throws.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** * Annotation for specifying the exceptions thrown by a method. * For example: diff --git a/library/src/scala/transient.scala b/library/src/scala/transient.scala index b40ce540547a..3ca34fba9f69 100644 --- a/library/src/scala/transient.scala +++ b/library/src/scala/transient.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta._ @field diff --git a/library/src/scala/typeConstraints.scala b/library/src/scala/typeConstraints.scala index f17205e122cf..3c7e15de67ca 100644 --- a/library/src/scala/typeConstraints.scala +++ b/library/src/scala/typeConstraints.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.implicitNotFound /** An instance of `A <:< B` witnesses that `A` is a subtype of `B`. diff --git a/library/src/scala/unchecked.scala b/library/src/scala/unchecked.scala index 6927db7293e5..1990bc23b819 100644 --- a/library/src/scala/unchecked.scala +++ b/library/src/scala/unchecked.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + /** An annotation to designate that the annotated entity * should not be considered for additional compiler checks. * Specific applications include annotating the subject of diff --git a/library/src/scala/util/ChainingOps.scala b/library/src/scala/util/ChainingOps.scala index 4bfbdc82a833..41526bffbb46 100644 --- a/library/src/scala/util/ChainingOps.scala +++ b/library/src/scala/util/ChainingOps.scala @@ -13,6 +13,7 @@ package scala package util +import scala.language.`2.13` import scala.language.implicitConversions trait ChainingSyntax { diff --git a/library/src/scala/util/DynamicVariable.scala b/library/src/scala/util/DynamicVariable.scala index a2568c5a9c69..1f05de8ab5ca 100644 --- a/library/src/scala/util/DynamicVariable.scala +++ b/library/src/scala/util/DynamicVariable.scala @@ -13,6 +13,7 @@ package scala package util +import scala.language.`2.13` import java.lang.InheritableThreadLocal /** `DynamicVariables` provide a binding mechanism where the current diff --git a/library/src/scala/util/Either.scala b/library/src/scala/util/Either.scala index 0542decbcf46..7caa89189301 100644 --- a/library/src/scala/util/Either.scala +++ b/library/src/scala/util/Either.scala @@ -13,6 +13,8 @@ package scala package util +import scala.language.`2.13` + /** Represents a value of one of two possible types (a disjoint union). * An instance of `Either` is an instance of either [[scala.util.Left]] or [[scala.util.Right]]. * diff --git a/library/src/scala/util/Properties.scala b/library/src/scala/util/Properties.scala index 24dee49ae951..364a66caa1e8 100644 --- a/library/src/scala/util/Properties.scala +++ b/library/src/scala/util/Properties.scala @@ -13,6 +13,7 @@ package scala package util +import scala.language.`2.13` import java.io.{IOException, PrintWriter} import java.util.jar.Attributes.{Name => AttributeName} import scala.annotation.tailrec diff --git a/library/src/scala/util/Random.scala b/library/src/scala/util/Random.scala index 84b44fcc91f5..e79bd2f5dfcc 100644 --- a/library/src/scala/util/Random.scala +++ b/library/src/scala/util/Random.scala @@ -13,6 +13,7 @@ package scala package util +import scala.language.`2.13` import scala.annotation.{migration, tailrec} import scala.collection.mutable.ArrayBuffer import scala.collection.BuildFrom diff --git a/library/src/scala/util/Sorting.scala b/library/src/scala/util/Sorting.scala index 7e2da2434f82..b1083664b336 100644 --- a/library/src/scala/util/Sorting.scala +++ b/library/src/scala/util/Sorting.scala @@ -13,6 +13,7 @@ package scala package util +import scala.language.`2.13` import scala.reflect.ClassTag import scala.math.Ordering diff --git a/library/src/scala/util/Try.scala b/library/src/scala/util/Try.scala index c17d457c9fe5..a5686fab01f5 100644 --- a/library/src/scala/util/Try.scala +++ b/library/src/scala/util/Try.scala @@ -13,6 +13,7 @@ package scala package util +import scala.language.`2.13` import scala.runtime.Statics import scala.util.control.NonFatal diff --git a/library/src/scala/util/Using.scala b/library/src/scala/util/Using.scala index ebec5e7007ec..90ec6dc71d40 100644 --- a/library/src/scala/util/Using.scala +++ b/library/src/scala/util/Using.scala @@ -12,6 +12,7 @@ package scala.util +import scala.language.`2.13` import scala.util.control.{ControlThrowable, NonFatal} /** A utility for performing automatic resource management. It can be used to perform an diff --git a/library/src/scala/util/control/Breaks.scala b/library/src/scala/util/control/Breaks.scala index 888867c0acaf..601447e5d099 100644 --- a/library/src/scala/util/control/Breaks.scala +++ b/library/src/scala/util/control/Breaks.scala @@ -12,6 +12,8 @@ package scala.util.control +import scala.language.`2.13` + /** Provides the `break` control abstraction. * * The `break` method uses a `ControlThrowable` to transfer diff --git a/library/src/scala/util/control/ControlThrowable.scala b/library/src/scala/util/control/ControlThrowable.scala index ea5ff549e121..b3a3bf1006e2 100644 --- a/library/src/scala/util/control/ControlThrowable.scala +++ b/library/src/scala/util/control/ControlThrowable.scala @@ -12,6 +12,8 @@ package scala.util.control +import scala.language.`2.13` + /** A parent class for throwable objects intended for flow control. * * Instances of `ControlThrowable` should not normally be caught. diff --git a/library/src/scala/util/control/Exception.scala b/library/src/scala/util/control/Exception.scala index 181bb22743a7..76861c23e853 100644 --- a/library/src/scala/util/control/Exception.scala +++ b/library/src/scala/util/control/Exception.scala @@ -14,6 +14,7 @@ package scala package util package control +import scala.language.`2.13` import scala.annotation.tailrec import scala.reflect.{ClassTag, classTag} import scala.language.implicitConversions diff --git a/library/src/scala/util/control/NoStackTrace.scala b/library/src/scala/util/control/NoStackTrace.scala index f34fec38180c..59d53e02780c 100644 --- a/library/src/scala/util/control/NoStackTrace.scala +++ b/library/src/scala/util/control/NoStackTrace.scala @@ -13,6 +13,8 @@ package scala package util.control +import scala.language.`2.13` + /** A trait for exceptions which, for efficiency reasons, do not * fill in the stack trace. Stack trace suppression can be disabled * on a global basis via a system property wrapper in diff --git a/library/src/scala/util/control/NonFatal.scala b/library/src/scala/util/control/NonFatal.scala index 80d8812a42ef..9c56eef7cb02 100644 --- a/library/src/scala/util/control/NonFatal.scala +++ b/library/src/scala/util/control/NonFatal.scala @@ -13,6 +13,8 @@ package scala package util.control +import scala.language.`2.13` + /** * Extractor of non-fatal Throwables. Will not match fatal errors like `VirtualMachineError` * (for example, `OutOfMemoryError` and `StackOverflowError`, subclasses of `VirtualMachineError`), `ThreadDeath`, diff --git a/library/src/scala/util/control/TailCalls.scala b/library/src/scala/util/control/TailCalls.scala index 717ea9004f3f..76f0e2dd8e33 100644 --- a/library/src/scala/util/control/TailCalls.scala +++ b/library/src/scala/util/control/TailCalls.scala @@ -12,6 +12,7 @@ package scala.util.control +import scala.language.`2.13` import annotation.tailrec /** Methods exported by this object implement tail calls via trampolining. diff --git a/library/src/scala/util/hashing/ByteswapHashing.scala b/library/src/scala/util/hashing/ByteswapHashing.scala index ca96e4d1f4a5..699f385d3366 100644 --- a/library/src/scala/util/hashing/ByteswapHashing.scala +++ b/library/src/scala/util/hashing/ByteswapHashing.scala @@ -13,10 +13,7 @@ package scala package util.hashing - - - - +import scala.language.`2.13` /** A fast multiplicative hash by Phil Bagwell. */ diff --git a/library/src/scala/util/hashing/Hashing.scala b/library/src/scala/util/hashing/Hashing.scala index 28067cce9992..62080f0ffb8f 100644 --- a/library/src/scala/util/hashing/Hashing.scala +++ b/library/src/scala/util/hashing/Hashing.scala @@ -13,6 +13,7 @@ package scala package util.hashing +import scala.language.`2.13` import scala.annotation.implicitNotFound /** `Hashing` is a trait whose instances each represent a strategy for hashing diff --git a/library/src/scala/util/hashing/MurmurHash3.scala b/library/src/scala/util/hashing/MurmurHash3.scala index 1fa98e790445..e828ff771819 100644 --- a/library/src/scala/util/hashing/MurmurHash3.scala +++ b/library/src/scala/util/hashing/MurmurHash3.scala @@ -13,6 +13,7 @@ package scala package util.hashing +import scala.language.`2.13` import java.lang.Integer.{ rotateLeft => rotl } private[hashing] class MurmurHash3 { diff --git a/library/src/scala/util/hashing/package.scala b/library/src/scala/util/hashing/package.scala index 530b729e2f81..1524903bd992 100644 --- a/library/src/scala/util/hashing/package.scala +++ b/library/src/scala/util/hashing/package.scala @@ -13,10 +13,7 @@ package scala package util - - - - +import scala.language.`2.13` package object hashing { diff --git a/library/src/scala/util/matching/Regex.scala b/library/src/scala/util/matching/Regex.scala index c19bc2a925b1..8e86234ebdb8 100644 --- a/library/src/scala/util/matching/Regex.scala +++ b/library/src/scala/util/matching/Regex.scala @@ -26,6 +26,7 @@ */ package scala.util.matching +import scala.language.`2.13` import scala.collection.AbstractIterator import java.util.regex.{ Pattern, Matcher } diff --git a/library/src/scala/util/package.scala b/library/src/scala/util/package.scala index 1b8b84dd2bfe..7d1fe27bdde8 100644 --- a/library/src/scala/util/package.scala +++ b/library/src/scala/util/package.scala @@ -12,6 +12,8 @@ package scala +import scala.language.`2.13` + package object util { /** * Adds chaining methods `tap` and `pipe` to every type. See [[ChainingOps]]. diff --git a/library/src/scala/volatile.scala b/library/src/scala/volatile.scala index 2f4f3c37e676..75b615ee6c7d 100644 --- a/library/src/scala/volatile.scala +++ b/library/src/scala/volatile.scala @@ -12,6 +12,7 @@ package scala +import scala.language.`2.13` import scala.annotation.meta._ @field