diff --git a/tests/auto/corelib/global/qxp/is_virtual_base_of/tst_is_virtual_base_of.cpp b/tests/auto/corelib/global/qxp/is_virtual_base_of/tst_is_virtual_base_of.cpp index 2f022ee3de4..826fee99230 100644 --- a/tests/auto/corelib/global/qxp/is_virtual_base_of/tst_is_virtual_base_of.cpp +++ b/tests/auto/corelib/global/qxp/is_virtual_base_of/tst_is_virtual_base_of.cpp @@ -49,6 +49,9 @@ static_assert(!qxp::is_virtual_base_of_v); static_assert(qxp::is_virtual_base_of_v); static_assert(qxp::is_virtual_base_of_v); +QT_WARNING_PUSH +QT_WARNING_DISABLE_GCC("-Winaccessible-base") +QT_WARNING_DISABLE_CLANG("-Winaccessible-base") // Ambiguous non-virtual base class IntermediateDerived : public Base {}; class AmbiguousBase1 : public IntermediateDerived, public Base {}; @@ -58,6 +61,7 @@ static_assert(!qxp::is_virtual_base_of_v); #ifndef Q_CC_MSVC_ONLY // https://developercommunity.visualstudio.com/t/c-templates-multiple-inheritance-ambiguous-access/185674 static_assert(!qxp::is_virtual_base_of_v); #endif +QT_WARNING_POP // Const static_assert(!qxp::is_virtual_base_of_v< Base, const NonVirtualDerived>);