summaryrefslogtreecommitdiff
path: root/test/files/pos/trait_fields_inherit_double_def.scala
blob: 8703d6312c1d71343fd02a7c8b9fd545099bfe10 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// 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