Non-polymorphic classes should not be exported wholesale. Luckily, in this case, all SMFs are either out-of-line or (implicitly or explicitly) deleted, so we don't need to wait for Qt 7 to do the change. This is a prerequisite of adding move semantics to the class, as well as some other optimizations that require non-exported functions. As a drive-by, collapse ctor declarations into single lines, because a follow-up patch will need to touch the original lines, anyway, to add noexcept, so there's no point in keeping separate lines to optimize the API review diffs. Task-number: QTBUG-114793 Change-Id: Iccfcc11d37aa9274e48345a1e01e0f827e465644 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> (cherry picked from commit 97adda8675dcc9ca380a43d49b6c59fcea734090) 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%