blob: bce2468e63e55b7d3bdc97ec5db27f354fab0c84 [file] [log] [blame]
// 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.
// @dart=2.9
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() {}