Some classes have circular dependencies: * RuntimeIteration depends on RuntimeTask * RuntimeContainer depends on RuntimeIteration * RuntimeTask depends on RuntimeContainer * TaskTreePrivate depends on RuntimeTask * RuntimeContainer depends on TaskTreePrivate Although there are a few std::unique_ptr deployed, the code at the moment does not fully solve the problem: the classes have an inline destructor, and the dependency has only been forward declared, resulting in a build error. Make some destructors out-of-line, and define them (as defaulted) late enough so that all the graph of classes has been seen, in order to fix the build. Change-Id: If150b92154061e915ebac920806717d2288c0638 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io> (cherry picked from commit 71e53405a309684e4adcb8669a5f3d04319ad767) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 3fda22bd8a45bfa5877994962af67e2b6b753043)
…
…
Description
Languages
C++
84.3%
HTML
4.9%
C
3.9%
CMake
3.6%
Objective-C++
2%
Other
0.8%