| class S1 { |
| int s1; |
| int s2; |
| S1(this.s1, [this.s2 = 42]); |
| } |
| |
| class C1 extends S1 { |
| int i1; |
| int i2; |
| C1(this.i1, super.s1, int x, [super.s2]) : this.i2 = x; |
| } |
| |
| class S2 { |
| S2( |
| {String one = "1", |
| bool two = false, |
| int three = 3, |
| double four = 4, |
| num five = 3.14, |
| List<String> six = const ["six"]}); |
| } |
| |
| class C21 extends S2 { |
| C21( |
| {dynamic foo, |
| super.one, |
| dynamic bar, |
| dynamic baz, |
| super.three, |
| super.five}); |
| } |
| |
| class C22 extends S2 { |
| C22( |
| {dynamic foo, |
| super.six, |
| dynamic bar, |
| dynamic baz, |
| super.four, |
| super.two}); |
| } |
| |
| class C23 extends S2 { |
| C23( |
| {super.three, |
| dynamic foo, |
| super.one, |
| super.four, |
| dynamic bar, |
| super.two, |
| dynamic baz}); |
| } |
| |
| main() {} |