summaryrefslogblamecommitdiff
path: root/test/files/neg/t8841.scala
blob: 80430d997eeae514c32b385e165d2649f5e5d2eb (plain) (tree)
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
  }
}