Skip to content

NicolasRouquette/lunatech-scala-2-to-scala3-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reproducing a weird dotty compiler error message:

There are 2 files:

  • package.scala

    The contents can be commented or not.

  • ToplevelDefinitions.scala

    There are two variants for an implicit/extension.

There are 4 cases:

package.scala ToplevelDefinitions.scala
Commented Either variant OK
Uncommented extension compiles OK
Uncommented implicit compiles w/ error
[error] -- [E083] Type Error: /opt/local/github.dotty/scala2-to-scala3-course.bug/exercises/src/main/scala/org/lunatechlabs/dotty/sudoku/ToplevelDefinitions.scala:5:0 
[error] 5 |implicit class SudokuFieldOps(val sudokuField: SudokuField) extends AnyVal {
[error]   |^
[error]   |org.lunatechlabs.dotty.sudoku.SudokuFieldOps.type is not a valid singleton type, since it is not an immutable path

About

Demonstration of a weird compilation error.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages