1 // https://issues.dlang.org/show_bug.cgi?id=21093
5 fail_compilation/test21093.d(24): Error: function `test21093.LocalTime.hasDST` does not override any function
6 fail_compilation/test21093.d(32): Error: class `test21093.LocalTime2` cannot implicitly generate a default constructor when base class `test21093.TimeZone2` is missing a default constructor
7 fail_compilation/test21093.d(44): Error: function `test21093.LocalTime3.string` does not override any function
8 fail_compilation/test21093.d(55): Error: cannot implicitly override base class method `test21093.TimeZone4.hasDST` with `test21093.LocalTime4.hasDST`; add `override` attribute
12 void fromUnixTime(immutable TimeZone tz
= LocalTime()) { }
13 void fromUnixTime(immutable TimeZone2 tz
= LocalTime2()) { }
14 void fromUnixTime(immutable TimeZone3 tz
= LocalTime3()) { }
15 void fromUnixTime(immutable TimeZone4 tz
= LocalTime4()) { }
21 class LocalTime
: TimeZone
23 static immutable(LocalTime
) opCall() { }
32 class LocalTime2
: TimeZone2
34 static immutable(LocalTime2
) opCall() { }
41 class LocalTime3
: TimeZone3
43 static immutable(LocalTime3
) opCall() { }
44 override string () { }
52 class LocalTime4
: TimeZone4
54 static immutable(LocalTime4
) opCall() { }