diff --git a/tests/auto/corelib/thread/qfuture/tst_qfuture.cpp b/tests/auto/corelib/thread/qfuture/tst_qfuture.cpp index ae412fb2bdf..7a8cd707d7c 100644 --- a/tests/auto/corelib/thread/qfuture/tst_qfuture.cpp +++ b/tests/auto/corelib/thread/qfuture/tst_qfuture.cpp @@ -4632,6 +4632,9 @@ void testWhenAllDifferentTypes() void tst_QFuture::whenAllDifferentTypes() { +#ifdef Q_OS_VXWORKS + QSKIP("std::variant implementation on VxWorks 24.03 is broken and doesn't work with duplicated types"); +#endif using Futures = std::variant, QFuture, QFuture>; testWhenAllDifferentTypes>(); if (QTest::currentTestFailed()) @@ -4841,6 +4844,9 @@ void tst_QFuture::whenAnyIteratorsWithFailed() void tst_QFuture::whenAnyDifferentTypes() { +#ifdef Q_OS_VXWORKS + QSKIP("std::variant implementation on VxWorks 24.03 is broken and doesn't work with duplicated types"); +#endif QPromise pInt1; QPromise pInt2; QPromise pVoid;