diff --git a/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp b/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp index 5b1a2cf076..8c76e6b440 100644 --- a/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp @@ -397,6 +397,26 @@ void tst_QSharedPointer::useOfForwardDeclared() { // this just a compile test: use the forward-declared class QSharedPointer sp; + + // copying should work, too: + QSharedPointer sp2 = sp; + + // and assignment: + QSharedPointer sp3; + sp3 = sp; + + // move assignment: + QSharedPointer sp4; + sp4 = qMove(sp); + + // and move constuction: + QSharedPointer sp5 = qMove(sp2); + + // swapping: + sp4.swap(sp3); + qSwap(sp4, sp3); + + // and, of course, destruction }