1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class Cell(val ambiguousName: Option[String])
class Test {
def wrap(f: Any): Nothing = ???
wrap {
// the namer for these two ValDefs is created when typing the argument expression
// of wrap. This happens to be in a silent context (tryTypedApply). Therefore, the
// cyclic reference will not be thrown, but transformed into a NormalTypeError by
// `silent`. This requires different handling in NamesDefaults.
val c = new Cell(ambiguousName = Some("bla"))
val ambiguousName = c.ambiguousName
}
}
|