scala/scala3

Named Tuples do not have completion suggestions

Opened this issue · 0 comments

Compiler version

3.5.0-RC1

Minimized code

import scala.language.experimental.namedTuples

import scala.NamedTuple.*

val person = (name = "Jamie", city = "Lausanne")

class NamedTupleSelectable extends Selectable {
  type Fields <: AnyNamedTuple
  def selectDynamic(name: String): Any = ???
}

val person2 = new NamedTupleSelectable {
  type Fields = (name: String, city: String)
}

Output

scala> // paste the above here
val person: (name : String, city : String) = (Jamie,Lausanne)
val person2: NamedTupleSelectable{type Fields = (name : String, city : String)} = anon$1@2dcbf825

scala> person.ci<TAB> // no completions here
scala> person2.ci<TAB> // no completions here

Expectation

there should be completions, as there are for standard structural refinements