```scala trait Bar { def bar: Int } class Foo { self : Bar => } ``` ```scala 2 |class Foo { self : Bar => } | ^ | class Foo needs to be abstract, since def bar: => Int is not defined one error found ``` It is allowed in Scalac