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. Change-Id: I35fed05955f1194299162b576834c1045672bcac Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> (cherry picked from commit 96f78cbdd9412e6043bb4eb0d0dd818c5d800151) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
…
…
…
Description
Languages
C++
84.3%
HTML
4.9%
C
3.9%
CMake
3.6%
Objective-C++
2%
Other
0.8%