Prevent definition of non-disabled default constructors in template structs

This is necessary for: https://github.com/D-Programming-Language/dmd/pull/3902
Interesting; I was not aware `Tuple!()` was an accepted instantiation. I guess it's useful for generic code.