scala3 icon indicating copy to clipboard operation
scala3 copied to clipboard

The Scala 3 compiler, also known as Dotty.

Results 959 scala3 issues
Sort by recently updated
recently updated
newest added

## Compiler version 3.6.0, 3.7.0, 3.7.1-RC2 ## Minimized code ```scala //> using scala 3.7.0 trait Vectoric[V] { def components: Array[V => Double] def map(a: V)(f: Double => Double): V }...

itype:question
area:extension-methods

- Mark `reachCapability` and `readOnlyCapability` as `@retainsArg`, similar to #20232. - Update tests for retainsArg

I've checked other opened issues and it doesn't seem there's one like this (if that's the case, sorry and please close this). Also I'm not sure since when the issue...

itype:bug
area:linting

## Compiler version 3.6.4 ## Minimized code ```Scala class T1[F[_]] class T2[F[_]] class T3[F[_]] class T4[F[_]] class T5[F[_]] class T6[F[_]] class T7[F[_]] class T8[F[_]] class T9[F[_]] class T10[F[_]] class T11[F[_]]...

itype:bug
area:reporting
area:implicits

## Compiler version 3.7.0 (and latest nightly) ## Minimized code ```scala //> using scala 3.7.0 trait TC[A] object Test: def test1(foo: TC[?]): Unit = foo match case _: TC[?] =>...

itype:bug
area:typer
area:pattern-matching

Before this PR, the two for comprehensions in the added test case behaved differently: ```scala -- Error: tests/neg/irrefutable-genfrom.scala:5:10 ----------------------------- 5 | (i, Some(_))

The runtimeChecked implementation was accepted in the SIP meeting of May 23, 2025. Since the feature has been around for long, and is quite uncontroversial, I think we can just...

stat:do not merge

## Compiler version 3.1.1 ## Minimized code See this Scastie: https://scastie.scala-lang.org/TA9CIzqHS86RzcpAidG2UA ```Scala object Test { import com.typesafe.config.ConfigFactory import io.getquill.* case class H2JObject(obj: Any) val ctx = new H2JdbcContext(CamelCase, ConfigFactory.parseString("")) implicit...

itype:bug
stat:needs minimization

Closes #21662 More specifically: - Fixed issue with ambiguity of type params in right-associative extension methods (see `\:` and `\\:` in `extensionMethodSignatures.scala`, also see #22170) - Fixed issue with context...

Fixes #18763 It seems that the problem is that searching for an instance of `Functor[F]` for the implicit conversion `toFunctorOps` tries all possible variants, because `F` is not constrained in...