1 2 3 4 5 6 7 8 9 10 11
trait T { private def foo = 0 private[this] def bar = 0 } class C { self: T => foo // error bar // error }