diff --git a/lib/src/main/scala/org/typelevel/scalacoptions/ScalaVersion.scala b/lib/src/main/scala/org/typelevel/scalacoptions/ScalaVersion.scala index d5a7dcf..74b577e 100644 --- a/lib/src/main/scala/org/typelevel/scalacoptions/ScalaVersion.scala +++ b/lib/src/main/scala/org/typelevel/scalacoptions/ScalaVersion.scala @@ -42,6 +42,7 @@ object ScalaVersion { val V3_0_0 = ScalaVersion(3, 0, 0) val V3_1_0 = ScalaVersion(3, 1, 0) val V3_3_0 = ScalaVersion(3, 3, 0) + val V3_3_1 = ScalaVersion(3, 3, 1) implicit val scalaVersionOrdering: Ordering[ScalaVersion] = Ordering.by(version => (version.major, version.minor, version.patch)) diff --git a/lib/src/main/scala/org/typelevel/scalacoptions/ScalacOptions.scala b/lib/src/main/scala/org/typelevel/scalacoptions/ScalacOptions.scala index 9b74326..35bf29d 100644 --- a/lib/src/main/scala/org/typelevel/scalacoptions/ScalacOptions.scala +++ b/lib/src/main/scala/org/typelevel/scalacoptions/ScalacOptions.scala @@ -688,7 +688,7 @@ private[scalacoptions] trait ScalacOptions { val warnNonUnitStatement = warnOption( "nonunit-statement", - version => version.isBetween(V2_13_9, V3_0_0) + version => version.isBetween(V2_13_9, V3_0_0) || version.isAtLeast(V3_3_1) ) /** Fail the compilation if there are any warnings.