Remove QTEST_NO_SPECIALIZATIONS
We don't support these compiler anymore Change-Id: I0eb73535b6c11703299430e5fc24c8e17fed1653 Reviewed-by: Samuli Piippo <samuli.piippo@digia.com> Reviewed-by: Jason McDonald <jason.mcdonald@nokia.com>bb10
parent
cd27535ca0
commit
6ec0823fd1
|
|
@ -169,17 +169,13 @@ template<> inline char *toString(const QVariant &v)
|
|||
return qstrdup(vstring.constData());
|
||||
}
|
||||
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template<>
|
||||
#endif
|
||||
inline bool qCompare(QString const &t1, QLatin1String const &t2, const char *actual,
|
||||
const char *expected, const char *file, int line)
|
||||
{
|
||||
return qCompare<QString>(t1, QString(t2), actual, expected, file, line);
|
||||
}
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template<>
|
||||
#endif
|
||||
inline bool qCompare(QLatin1String const &t1, QString const &t2, const char *actual,
|
||||
const char *expected, const char *file, int line)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -59,11 +59,6 @@ QT_BEGIN_NAMESPACE
|
|||
# endif
|
||||
#endif
|
||||
|
||||
#if defined (Q_CC_SUN) || defined (Q_CC_XLC)
|
||||
# define QTEST_NO_SPECIALIZATIONS
|
||||
#endif
|
||||
|
||||
|
||||
#if (defined Q_CC_HPACC) && (defined __ia64)
|
||||
# ifdef Q_TESTLIB_EXPORT
|
||||
# undef Q_TESTLIB_EXPORT
|
||||
|
|
|
|||
|
|
@ -88,9 +88,7 @@ inline bool qCompare(QIcon const &t1, QIcon const &t2, const char *actual, const
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template<>
|
||||
#endif
|
||||
inline bool qCompare(QImage const &t1, QImage const &t2,
|
||||
const char *actual, const char *expected, const char *file, int line)
|
||||
{
|
||||
|
|
@ -125,9 +123,7 @@ inline bool qCompare(QImage const &t1, QImage const &t2,
|
|||
toString(t1), toString(t2), actual, expected, file, line);
|
||||
}
|
||||
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template<>
|
||||
#endif
|
||||
inline bool qCompare(QPixmap const &t1, QPixmap const &t2, const char *actual, const char *expected,
|
||||
const char *file, int line)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -256,7 +256,6 @@ namespace QTest
|
|||
QTEST_COMPARE_DECL(bool)
|
||||
#endif
|
||||
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template <typename T1, typename T2>
|
||||
bool qCompare(T1 const &, T2 const &, const char *, const char *, const char *, int);
|
||||
|
||||
|
|
@ -312,34 +311,17 @@ namespace QTest
|
|||
{
|
||||
return compare_string_helper(t1, t2, actual, expected, file, line);
|
||||
}
|
||||
#else /* QTEST_NO_SPECIALIZATIONS */
|
||||
inline bool qCompare(const char *t1, const char *t2, const char *actual,
|
||||
const char *expected, const char *file, int line)
|
||||
{
|
||||
return compare_string_helper(t1, t2, actual, expected, file, line);
|
||||
}
|
||||
|
||||
inline bool qCompare(char *t1, char *t2, const char *actual, const char *expected,
|
||||
const char *file, int line)
|
||||
{
|
||||
return compare_string_helper(t1, t2, actual, expected, file, line);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* The next two specializations are for MSVC that shows problems with implicit
|
||||
conversions
|
||||
*/
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template<>
|
||||
#endif
|
||||
inline bool qCompare(char *t1, const char *t2, const char *actual,
|
||||
const char *expected, const char *file, int line)
|
||||
{
|
||||
return compare_string_helper(t1, t2, actual, expected, file, line);
|
||||
}
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template<>
|
||||
#endif
|
||||
inline bool qCompare(const char *t1, char *t2, const char *actual,
|
||||
const char *expected, const char *file, int line)
|
||||
{
|
||||
|
|
@ -347,9 +329,7 @@ namespace QTest
|
|||
}
|
||||
|
||||
// NokiaX86 and RVCT do not like implicitly comparing bool with int
|
||||
#ifndef QTEST_NO_SPECIALIZATIONS
|
||||
template <>
|
||||
#endif
|
||||
inline bool qCompare(bool const &t1, int const &t2,
|
||||
const char *actual, const char *expected, const char *file, int line)
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in New Issue