MSVC: Restore 'public' accessibility of QVariant member functions.
The were made 'protected' as a side effect of a change enabling support of template friends for MSVC. However, accessibility is part of the MSVC's name mangling and thus BC was broken. Task-number: QTBUG-41810 Change-Id: I5ce4c7010673c06d5b75219c89c7ebd337bac6c0 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>bb10
parent
9884ec73dd
commit
a4aea7b578
|
|
@ -442,7 +442,8 @@ protected:
|
|||
#ifndef QT_NO_DEBUG_STREAM
|
||||
friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &);
|
||||
#endif
|
||||
#ifndef Q_NO_TEMPLATE_FRIENDS
|
||||
// ### Qt6: FIXME: Remove the special Q_CC_MSVC handling, it was introduced to maintain BC for QTBUG-41810 .
|
||||
#if !defined(Q_NO_TEMPLATE_FRIENDS) && !defined(Q_CC_MSVC)
|
||||
template<typename T>
|
||||
friend inline T qvariant_cast(const QVariant &);
|
||||
template<typename T> friend struct QtPrivate::QVariantValueHelper;
|
||||
|
|
|
|||
Loading…
Reference in New Issue