Skip to content

Commit 2d28962

Browse files
Merge pull request scala#10058 from dotty-staging/reference-3m1nightly
Use 3.0.0-M1 nightly as a reference compiler
2 parents 83c47fc + 3a52817 commit 2d28962

30 files changed

+32
-41
lines changed

compiler/src/dotty/tools/backend/jvm/BCodeAsmCommon.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import dotty.tools.dotc.report
1111
* the compiler cake (Global).
1212
*/
1313
final class BCodeAsmCommon[I <: DottyBackendInterface](val interface: I) {
14-
import interface.{_, given _}
14+
import interface.{_, given}
1515
import DottyBackendInterface.symExtensions
1616

1717
/**

compiler/src/dotty/tools/backend/jvm/BCodeBodyBuilder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ trait BCodeBodyBuilder extends BCodeSkelBuilder {
3333
// import global._
3434
// import definitions._
3535
import tpd._
36-
import int.{_, given _}
36+
import int.{_, given}
3737
import DottyBackendInterface.symExtensions
3838
import bTypes._
3939
import coreBTypes._

compiler/src/dotty/tools/backend/jvm/BCodeHelpers.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ trait BCodeHelpers extends BCodeIdiomatic with BytecodeWriters {
4747
import bTypes._
4848
import tpd._
4949
import coreBTypes._
50-
import int.{_, given _}
50+
import int.{_, given}
5151
import DottyBackendInterface._
5252

5353
def ScalaATTRName: String = "Scala"
@@ -468,7 +468,7 @@ trait BCodeHelpers extends BCodeIdiomatic with BytecodeWriters {
468468
} // end of trait BCAnnotGen
469469

470470
trait BCJGenSigGen {
471-
import int.{_, given _}
471+
import int.{_, given}
472472

473473
def getCurrentCUnit(): CompilationUnit
474474

compiler/src/dotty/tools/backend/jvm/BCodeIdiomatic.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ trait BCodeIdiomatic {
2020
val int: DottyBackendInterface
2121
final lazy val bTypes = new BTypesFromSymbols[int.type](int)
2222

23-
import int.{_, given _}
23+
import int.{_, given}
2424
import bTypes._
2525
import coreBTypes._
2626

compiler/src/dotty/tools/backend/jvm/BCodeSkelBuilder.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import dotty.tools.dotc.transform.SymUtils._
3131
*
3232
*/
3333
trait BCodeSkelBuilder extends BCodeHelpers {
34-
import int.{_, given _}
34+
import int.{_, given}
3535
import DottyBackendInterface.{symExtensions, _}
3636
import tpd._
3737
import bTypes._

compiler/src/dotty/tools/backend/jvm/BCodeSyncAndTry.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import dotty.tools.dotc.ast.tpd.TreeOps
1818
*
1919
*/
2020
trait BCodeSyncAndTry extends BCodeBodyBuilder {
21-
import int.{_, given _}
21+
import int.{_, given}
2222
import tpd._
2323
import bTypes._
2424
import coreBTypes._

compiler/src/dotty/tools/backend/jvm/BTypes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import scala.tools.asm
1515
abstract class BTypes {
1616

1717
val int: DottyBackendInterface
18-
import int.{_, given _}
18+
import int.{_, given}
1919
/**
2020
* A map from internal names to ClassBTypes. Every ClassBType is added to this map on its
2121
* construction.

compiler/src/dotty/tools/backend/jvm/BTypesFromSymbols.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import dotty.tools.dotc.util.WeakHashSet
2828
* not have access to the compiler instance.
2929
*/
3030
class BTypesFromSymbols[I <: DottyBackendInterface](val int: I) extends BTypes {
31-
import int.{_, given _}
31+
import int.{_, given}
3232
import DottyBackendInterface.{symExtensions, _}
3333

3434
lazy val TransientAttr = requiredClass[scala.transient]

compiler/src/dotty/tools/backend/jvm/BytecodeWriters.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class FileConflictException(msg: String, val file: AbstractFile) extends IOExcep
2020
*/
2121
trait BytecodeWriters {
2222
val int: DottyBackendInterface
23-
import int.{_, given _}
23+
import int.{_, given}
2424

2525
/**
2626
* @param clsName cls.getName

compiler/src/dotty/tools/backend/jvm/CoreBTypes.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ import dotty.tools.dotc.transform.Erasure
3333
*/
3434
class CoreBTypes[BTFS <: BTypesFromSymbols[_ <: DottyBackendInterface]](val bTypes: BTFS) {
3535
import bTypes._
36-
import int.{_, given _}
36+
import int.{_, given}
3737
import DottyBackendInterface._
3838

3939
//import global._

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package config
55
import core._
66
import Contexts._, Symbols._, Names._, NameOps._, Phases._
77
import StdNames.nme
8-
import Decorators.{_, given _}
8+
import Decorators.{_, given}
99
import util.SrcPos
1010
import SourceVersion._
1111
import reporting.Message

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package config
55
import core.Contexts._
66
import core.Names.TermName
77
import core.StdNames.nme
8-
import core.Decorators.{_, given _}
8+
import core.Decorators.{_, given}
99
import util.Property
1010

1111
enum SourceVersion:

compiler/src/dotty/tools/dotc/core/Contexts.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import ast.untpd
1616
import Flags.GivenOrImplicit
1717
import util.{NoSource, SimpleIdentityMap, SourceFile, HashSet}
1818
import typer.{Implicits, ImportInfo, Inliner, SearchHistory, SearchRoot, TypeAssigner, Typer, Nullables}
19-
import Nullables.{NotNullInfo, given _}
19+
import Nullables.{NotNullInfo, given}
2020
import Implicits.ContextualImplicits
2121
import config.Settings._
2222
import config.Config

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3117,8 +3117,9 @@ object Parsers {
31173117
case GIVEN =>
31183118
val start = in.skipToken()
31193119
if in.token == USCORE then
3120+
deprecationWarning(em"`given _` is deprecated in imports; replace with just `given`", start)
31203121
in.nextToken()
3121-
ImportSelector(givenSelectorId(start)) // Let the selector span all of `given _`; needed for -Ytest-pickler
3122+
ImportSelector(givenSelectorId(start)) // Let the selector span all of `given`; needed for -Ytest-pickler
31223123
else if canStartTypeTokens.contains(in.token) then
31233124
ImportSelector(givenSelectorId(start), bound = rejectWildcardType(infixType()))
31243125
else

compiler/src/dotty/tools/dotc/semanticdb/ExtractSemanticDB.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import dotty.tools.dotc.transform.SymUtils._
2121

2222
import PartialFunction.condOpt
2323

24-
import ast.untpd.{given _}
24+
import ast.untpd.given
2525
import NameOps._
2626

2727
import scala.annotation.{ threadUnsafe => tu, tailrec }
@@ -32,8 +32,8 @@ import scala.annotation.{ threadUnsafe => tu, tailrec }
3232
* TODO: Also extract type information
3333
*/
3434
class ExtractSemanticDB extends Phase:
35-
import Scala3.{_, given _}
36-
import Symbols.{given _}
35+
import Scala3.{_, given}
36+
import Symbols.given
3737

3838
override val phaseName: String = ExtractSemanticDB.name
3939

compiler/src/dotty/tools/dotc/semanticdb/Tools.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import java.nio.file._
44
import java.nio.charset.StandardCharsets
55
import scala.collection.JavaConverters._
66
import dotty.tools.dotc.util.SourceFile
7-
import dotty.tools.dotc.semanticdb.Scala3.{_, given _}
7+
import dotty.tools.dotc.semanticdb.Scala3.{_, given}
88

99
object Tools:
1010

compiler/src/dotty/tools/dotc/typer/Applications.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import Inferencing._
2727
import reporting._
2828
import transform.TypeUtils._
2929
import transform.SymUtils._
30-
import Nullables.{postProcessByNameArgs, given _}
30+
import Nullables.{postProcessByNameArgs, given}
3131
import config.Feature
3232

3333
import collection.mutable

compiler/src/dotty/tools/dotc/typer/Docstrings.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dotc
33
package typer
44

55
import core._
6-
import Contexts._, Symbols._, Decorators._, Comments.{_, given _}
6+
import Contexts._, Symbols._, Decorators._, Comments.{_, given}
77
import ast.tpd
88

99
object Docstrings {

compiler/src/dotty/tools/dotc/typer/Inliner.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import config.Printers.inlining
2323
import ErrorReporting.errorTree
2424
import dotty.tools.dotc.util.{SimpleIdentityMap, SimpleIdentitySet, EqHashMap, SourceFile, SourcePosition, SrcPos}
2525
import dotty.tools.dotc.parsing.Parsers.Parser
26-
import Nullables.{given _}
26+
import Nullables.given
2727

2828
import collection.mutable
2929
import reporting.trace

compiler/src/dotty/tools/dotc/typer/Namer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import core._
66
import ast._
77
import Trees._, StdNames._, Scopes._, Denotations._, NamerOps._, ContextOps._
88
import Contexts._, Symbols._, Types._, SymDenotations._, Names._, NameOps._, Flags._
9-
import Decorators._, Comments.{_, given _}
9+
import Decorators._, Comments.{_, given}
1010
import NameKinds.DefaultGetterName
1111
import TypeApplications.TypeParamInfo
1212
import ast.desugar, ast.desugar._

compiler/src/dotty/tools/dotc/typer/Typer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ import NavigateAST._
4444
import transform.SymUtils._
4545
import transform.TypeUtils._
4646
import reporting._
47-
import Nullables.{NotNullInfo, given _}
47+
import Nullables.{NotNullInfo, given}
4848
import NullOpsDecorator._
4949

5050
object Typer {

compiler/test/dotty/tools/dotc/parsing/ModifiersParsingTest.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ object ModifiersParsingTest {
7474

7575

7676
class ModifiersParsingTest {
77-
import ModifiersParsingTest.{_, given _}
77+
import ModifiersParsingTest.{_, given}
7878

7979

8080
@Test def valDef = {

compiler/test/dotty/tools/dotc/semanticdb/SemanticdbTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import org.junit.experimental.categories.Category
1919

2020
import dotty.BootstrappedOnlyTests
2121
import dotty.tools.dotc.Main
22-
import dotty.tools.dotc.semanticdb.Scala3.{given _}
22+
import dotty.tools.dotc.semanticdb.Scala3.given
2323
import dotty.tools.dotc.util.SourceFile
2424

2525
@main def updateExpect =

doc-tool/src/dotty/tools/dottydoc/util/syntax.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package dottydoc
33
package util
44

55
import dotc.core.Contexts.{Context, ctx}
6-
import dotc.core.Comments.{_, given _}
6+
import dotc.core.Comments.{_, given}
77
import model.Package
88
import core.ContextDottydoc
99
import dotc.core.Symbols._

library/src-non-bootstrapped/scala/Enum.scala

Lines changed: 0 additions & 10 deletions
This file was deleted.

project/Build.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ object MyScalaJSPlugin extends AutoPlugin {
5353
}
5454

5555
object Build {
56-
val referenceVersion = "0.27.0-RC1"
56+
val referenceVersion = "3.0.0-M1-bin-20201021-97da3cb-NIGHTLY"
5757

5858
val baseVersion = "3.0.0-M1"
5959
val baseSbtDottyVersion = "0.4.5"

tests/neg/i9928.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ object Magic:
99

1010
opaque type Foo = String
1111
object Foo:
12-
import Magic.{given _}
12+
import Magic.given
1313
def apply(s: String): Foo = s
1414

1515
given Magic[Foo]:

tests/run/i9928.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ object test1:
1212

1313
opaque type Foo = String
1414
object Foo extends LowPrio:
15-
import Magic.{given _}
15+
import Magic.given
1616
def apply(s: String): Foo = s
1717

1818
given Magic[Foo]:
@@ -32,7 +32,7 @@ object test2:
3232

3333
opaque type Foo = String
3434
object Foo extends LowPrio:
35-
import Magic.{given _}
35+
import Magic.given
3636
def apply(s: String): Foo = s
3737

3838
def test: Unit =

0 commit comments

Comments
 (0)