summaryrefslogblamecommitdiff
path: root/test/files/pos/trait_fields_inherit_double_def.scala
blob: 8703d6312c1d71343fd02a7c8b9fd545099bfe10 (plain) (tree)



















                                                                       
// done
// test/files/trait-defaults/fields.scala:24: error: double definition:
// def signalDelegate_=(x$1: Signalling): Unit at line 24 and
// def signalDelegate_=(x$1: Signalling): Unit at line 24
// have same type
// class SUB extends IterableSplitter
//       ^
// one error found

trait Signalling

trait DelegatedSignalling extends Signalling {
  var signalDelegate: Signalling
}

trait IterableSplitter extends DelegatedSignalling {
  var signalDelegate: Signalling = ???
}

class SUB extends IterableSplitter