aboutsummaryrefslogtreecommitdiff
path: root/tests/invalid/pos/t711.scala
blob: 4dd60409690d2b83069fe9b1bf45a3c9a62a6bb4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
abstract class Component

class Button extends Component {
  def sayHey: Unit = Console.println("Hey, I'm a button") }

abstract class Origin {
  val delegate: Component }

object main extends Origin with App {
  val delegate: Component {
    def sayHey: Unit
  } = new Button
  delegate.sayHey
}