summaryrefslogtreecommitdiff
path: root/test/scaladoc/run/t7905.scala
blob: 8570724470367ec9ea36da49d703c848bf951d86 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import scala.tools.nsc.doc.model._
import scala.tools.partest.ScaladocModelTest

object Test extends ScaladocModelTest {
  override def code = """
  object A {
    val foo = new B {
      val bar = new C {
        val baz: A.this.type = A.this
      }
    }
  }

  trait B {
    type E = bar.D

    val bar: C
  }

  trait C {
    trait D
  }

  trait G {
    type F = A.foo.E

    def m(f: F) = f match {
      case _: A.foo.bar.D => // error here
    }
  }
  """

  def scaladocSettings = ""

  def testModel(root: Package) = ()
}