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.7.0 ## Minimized code `macros.scala` ```Scala import scala.quoted.* transparent inline def makeAnonFun: (String => Tuple1[String]) = ${ makeAnonFunImpl } // Synthesizes anonymous function // (s: String) =>...

itype:bug
area:parser
itype:crash
area:metaprogramming:quotes
area:lambda-lift

Fixes #23293 Don't look up member in type of a type parameter that is a type bound; always just take its `hiBound`. Also, the mnemonic for "nilary" is that the...

## Compiler version 3.3.5, 3.4.3, 3.5.2, and 3.6.3 ## Minimized code https://github.com/mrdziuban/scala3-compiletime-tasty That repo contains two files: 1. [`Test.scala`](https://github.com/mrdziuban/scala3-compiletime-tasty/blob/main/src/main/scala/example/Test.scala) which summons an instance of `cats.Show[String]` using four `inline` methods: ```scala...

itype:bug
area:inline
area:tasty-format

closes: #23113 Currently, child annotations are only attached when the parent class is sealed. This PR extends that behavior to include private classes as well.

## Compiler version 3.3.6, 3.7.0 and 3.7.1-RC2 ## Minimized code ```scala inline def simpleInlineWrap(f: => Any): Unit = f @main def main(): Unit = { simpleInlineWrap { object lifecycle {...

itype:bug
area:inline

## Compiler version 3.2.2 ## Minimized code ```Scala object BugReport: trait Executor trait Updatable[+A] def run(task: Executor ?=> Unit): Unit = {} def tupledFunction(a: Int, b: Int): Unit = {}...

itype:bug
area:implicits

## Compiler version 3.7.0 ## Minimized code I tried to minimize this by commenting parts out, but no luck (also most definitions depend on each other). ```Scala import scala.compiletime.ops.int.S import...

itype:bug
itype:crash
area:refchecks

## Compiler version 3.7.0 and probably all prior ## Minimized example ```Scala val m = Integer.MAX_VALUE.toLong val n = 1000000000 val i = 2L * m - 2L val range...

itype:performance
area:library

## Compiler version Scala 3.7.2-RC1-bin-20250520-baac46c-NIGHTLY, JVM (8) ## Minimized code ```scala object Extractor: def unapply(s: String|Null): Boolean = true class A def main = ("foo": (A|String)) match case Extractor() =>...

itype:bug
area:pattern-matching
area:nullability