* Martin Sebor via Gcc:

> I'd expect TYPE_NEEDS_CONSTRUCTING to be non-zero in the middle end
> for any C++ type with a user-defined ctor, but in some of my testing
> I see it's actually zero for std::string, at least in some instances
> (but nonzero for other types with ctors).  Is there something special
> about std::string that makes it so?  (If this is intentional, how can
> I create my own type that has a user-defined ctor and also a zero
> TYPE_NEEDS_CONSTRUCTING?)

I assume by writing an explicit default constructor:

  T() = default;

Thanks,
Florian

Reply via email to