Skip to content

Commit 23f98cb

Browse files
authored
Merge pull request #2256 from xuwei-k/Xsource-3-cross
add `-Xsource:3-cross` option if Scala 2.13
2 parents 3ea001d + 4efa3b7 commit 23f98cb

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

build.sbt

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,17 @@ lazy val compilerFlags = Seq(
105105
scalacOptions ++= Seq(
106106
"-Wconf:cat=unused-nowarn:s"
107107
),
108-
scalacOptions ++= (if (tlIsScala3.value)
109-
// Handle irrefutable patterns in for comprehensions
110-
Seq("-source:future", "-language:adhocExtensions", "-Xmax-inlines", "64")
111-
else
112-
Seq(
113-
"-Xsource:3"
114-
))
108+
scalacOptions ++= {
109+
scalaBinaryVersion.value match {
110+
case "3" =>
111+
// Handle irrefutable patterns in for comprehensions
112+
Seq("-source:future", "-language:adhocExtensions", "-Xmax-inlines", "64")
113+
case "2.13" =>
114+
Seq("-Xsource:3-cross")
115+
case "2.12" =>
116+
Seq("-Xsource:3")
117+
}
118+
}
115119
)
116120

117121
lazy val buildSettings = Seq(

0 commit comments

Comments
 (0)