From 96f78cbdd9412e6043bb4eb0d0dd818c5d800151 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 18 Apr 2024 08:33:30 +0200 Subject: [PATCH] qrestreply_p.h: include what you need QStringDecoder within std::optional needs QStringDecoder to be fully defined ("in-size" (Lakos)). QByteArray, used as a function parameter, can be forward-declard, though ("in-name-only" (Lakos)). This also makes the header comply with Qt's private symbol versioning, which requires every private header to include some other private header, or, eventually, qglobal_p.h. Amends 4da14a67a6157c415f8228a8bae7d6b0f895df7c. Pick-to: 6.7 Change-Id: I35fed05955f1194299162b576834c1045672bcac Reviewed-by: Ivan Solovev --- src/network/access/qrestreply_p.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/network/access/qrestreply_p.h b/src/network/access/qrestreply_p.h index ae229cda7b..ec963cf168 100644 --- a/src/network/access/qrestreply_p.h +++ b/src/network/access/qrestreply_p.h @@ -15,12 +15,14 @@ // We mean it. // +#include + #include QT_BEGIN_NAMESPACE +class QByteArray; class QNetworkReply; -class QStringDecoder; class QRestReplyPrivate {