Mark QtPrivate::StreamStateSaver's ctor as [[nodiscard]]

As a RAII class, QtPrivate::StreamStateSaver's ctors should be marked
as [[nodiscard]].

Amends 3c93286f08a80b6e1821d7d63d361742b25c6578, but not picking all
the way back since 959800f6de137f6a77c7d5a2741a5bae0638cbd9
(Q_NODISCARD_CTOR) was only added in 6.6.

QUIP: 19
Pick-to: 6.8
Change-Id: If39fd79d21c52d60481973a416ae5f7da1858f7a
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
(cherry picked from commit 6079d7cd9c6f27cf49c63895771cdb3f87bdaee6)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Marc Mutz 2025-04-23 13:35:22 +02:00 committed by Qt Cherry-pick Bot
parent 2a62697645
commit 0bd5917b8b

View File

@ -268,6 +268,7 @@ class StreamStateSaver
{
Q_DISABLE_COPY_MOVE(StreamStateSaver)
public:
Q_NODISCARD_CTOR
explicit StreamStateSaver(QDataStream *s) : stream(s), oldStatus(s->status())
{
if (!stream->isDeviceTransactionStarted())