2012-12-23 23 views

Trả lời

12

Và loại chô bôi tiết kiệm ngày một lần nữa:

trait Foo 
trait Dummy[A] 
trait Bar extends Dummy[Bar]{ this: Foo => } 
trait NoBar extends Dummy[NoBar]{ this: Foo => } 
new Foo with Bar with NoBar {} 

Điều này dẫn đến lỗi sau:

illegal inheritance; anonymous class $anon inherits different 
type instances of trait Dummy: Dummy[Bar] and Dummy[NoBar]