summaryrefslogblamecommitdiff
path: root/test/files/pos/t711.scala
blob: 10b410e54e7433e46f8ba754141e5e055c4ef43d (plain) (tree)
1
2
3
4
5
6
7
8
9



                                                           
  


                           
                                     




                           
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
}