blob: f2fa33e4026dd505b0746f55c931677994e09e7b [file]
// Copyright (c) 2020, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
class A {
int x;
A() : this.x = 41, this.x = 42 {}
}
class B {
final int x;
B() : this.x = 41, this.x = 42 {}
}
class C {
final int x = 2;
C() : this.x = 41, this.x = 42 {}
}
class D {
final int x;
final int y;
D() : this.x = 41, this.named(), this.y = 42 {}
D.named() : this.x = 41, this.y = 42 {}
}
class E {
final int x;
final int y;
E() : this.named(), this.x = 1, this.y = 2 {}
E.named() : this.x = 41, this.y = 42 {}
E.named2() : this.x = 1, this.named(), this.y = 2;
E.named3() : super(), this.named(), this.x = 1, this.y = 2;
E.named4() : this.x = 1, this.y = 2, this.named();
E.named5() : assert(true), this.named();
E.named6() : this.named(), assert(true);
}
class F {
F() : this.named(), super() {}
F.named() {}
}
class G {
G() : super(), this.named(), super() {}
G.named() {}
}
class H {
H() : this.named(), this.named();
H.named() {}
}
class I {
I() : super(), super() {}
}
class J {
int x;
J() : super(), this.x = 42 {}
}
main() {}