1 2 3 4 5 6 7 8 9
trait B trait C {self: B =>} object Test { new C {} // fails type CC = C new CC {} // should fail, doesn't }