class Person {
    Person(String name) { }
}
class Student extends Person {
    Student() { }                      // no super(...) written: javac inserts super(), which does not exist
}
class Account {
    Account(int id) { }
}
class UsesDefault {
    void make() { new Account(); }     // default constructor vanished when Account declared its own
}
class Config {
    private Config() { }
}
class Outside {
    void make() { new Config(); }
}
class SelfLoop {
    SelfLoop() { this(1); }
    SelfLoop(int x) { this(); }
}
class P2 { P2(int x) { } }
class C2 extends P2 { C2() { super(1); } }
class UseC2 { void make() { new C2(5); } }   // C2 does not inherit P2(int)
public class BrokenConstructors { public static void main(String[] a) { } }
