summaryrefslogtreecommitdiff
path: root/test/pending/pos/t4612.scala
blob: a93c12ef01979934d0588233943e1bb84c920afa (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class CyclicReferenceCompilerBug {
  trait Trait[A] {
    def foo: A
  }

  class Class extends Trait[Class] {
    def foo = new Class

    trait OtherTrait extends Trait[OtherTrait] {
      self: Class =>

      def foo = new Class
    }
  }
}