Use a class instead.
If you really need a struct, you could use a private field, that signals if the struct was properly initialized.
E.g.
struct Foo {
debug private bool initialized;
static Foo opCall() {
Foo n;
debug n.initialized = true;
return n;
}
void foo() {
assert (initialized);
//do something useful
}
}
