diff --git a/bin/test-release.sh b/bin/test-release.sh index c1ce57baa..fefc6d51d 100755 --- a/bin/test-release.sh +++ b/bin/test-release.sh @@ -6,7 +6,7 @@ version=$1 scala212=2.12.20 scala213=2.13.16 scala3LTS=3.3.6 -scala3Next=3.7.1 +scala3Next=3.7.2 cs resolve \ ch.epfl.scala:scalafix-interfaces:$version \ diff --git a/project/Dependencies.scala b/project/Dependencies.scala index e02d5a2ef..869ff411a 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -10,7 +10,7 @@ object Dependencies { val scala33 = "3.3.6" val scala35 = "3.5.2" val scala36 = "3.6.4" - val scala37 = "3.7.1" + val scala37 = "3.7.2" val scala3LTS = scala33 val scala3Next = sys.props.getOrElse("scala3.nightly", scala37) diff --git a/scalafix-tests/input/src/main/scala-3next/test/explicitResultTypes/EnumerationValue.scala b/scalafix-tests/input/src/main/scala-3next/test/explicitResultTypes/EnumerationValue.scala new file mode 100644 index 000000000..935c34eee --- /dev/null +++ b/scalafix-tests/input/src/main/scala-3next/test/explicitResultTypes/EnumerationValue.scala @@ -0,0 +1,24 @@ +/* +rules = ExplicitResultTypes +*/ +package test.explicitResultTypes + +object EnumerationValue { + object Day extends Enumeration { + type Day = Value + val Weekday, Weekend = Value + } + object Bool extends Enumeration { + type Bool = Value + val True, False = Value + } + import Bool._ + def day(d: Day.Value): Unit = ??? + val d = + if (true) Day.Weekday + else Day.Weekend + day(d) + val b = + if (true) True + else False +} diff --git a/scalafix-tests/output/src/main/scala-3next/test/explicitResultTypes/EnumerationValue.scala b/scalafix-tests/output/src/main/scala-3next/test/explicitResultTypes/EnumerationValue.scala new file mode 100644 index 000000000..f94a728d6 --- /dev/null +++ b/scalafix-tests/output/src/main/scala-3next/test/explicitResultTypes/EnumerationValue.scala @@ -0,0 +1,21 @@ +package test.explicitResultTypes + +object EnumerationValue { + object Day extends Enumeration { + type Day = Value + val Weekday, Weekend = Value + } + object Bool extends Enumeration { + type Bool = Value + val True, False = Value + } + import Bool._ + def day(d: Day.Value): Unit = ??? + val d: test.explicitResultTypes.EnumerationValue.Day.Value = + if (true) Day.Weekday + else Day.Weekend + day(d) + val b: Value = + if (true) True + else False +}