module imports.a14267; | |
struct SysTime14267 | |
{ | |
// semantic() is called twice, and its scope is wrongly set to NULL | |
// at the second call. | |
this(long stdTime) {} | |
this(this) {} | |
~this() {} | |
static SysTime14267 min() | |
{ | |
// inlining this function will call the semantic3() of SysTime14267 constructor. | |
// but its 'scope' field is NULL so unintentionally semantic3() call fails. | |
auto st = SysTime14267(long.min); | |
auto st2 = st; | |
return st2; | |
} | |
} |