///
~trivial_string() { if (!use_sso()) delete[] data_; }
/// Assign a copy of \p that
trivial_string & operator=(trivial_string const & that);
/// Assign a copy of \p that
///
~trivial_string() { if (!use_sso()) delete[] data_; }
/// Assign a copy of \p that
trivial_string & operator=(trivial_string const & that);
/// Assign a copy of \p that