String Theory 3.1
Bug fix release:
- Fix attribute detection so
[[nodiscard]]
is only used on compilers that support it without a warning. - Fix unit tests to not emit warnings on
[[nodiscard]]
functions. - Restore
ST::string_stream::operator<<(char)
and instead disable thesigned char
andunsigned char
overloads, to help catch places whereint8_t
anduint8_t
might be aliased to something unexpected. 8-bit integers can be streamed by first casting them to the appropriate int type (int
orunsigned int
).