From 28a6529c2a6b6a0e350037a712511d5bc822e70c Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Wed, 4 Oct 2017 14:21:55 -0700 Subject: QTest: make toString(QHostAddress) work I don't know why this needs to be a template specialization instead of overload, like all the other toString overloads. With GCC 7, it was calling QTest::toString, which returns nullptr. Change-Id: I638cf58bfa7b4e5fb386fffd14ea7add0eef8f87 Reviewed-by: Frederik Gladhorn --- src/testlib/qtest_network.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/testlib/qtest_network.h b/src/testlib/qtest_network.h index 6f6b4c1b8e..57a37734fc 100644 --- a/src/testlib/qtest_network.h +++ b/src/testlib/qtest_network.h @@ -67,7 +67,8 @@ namespace QTest /*! \internal */ -inline char *toString(const QHostAddress &addr) +template<> +inline char *toString(const QHostAddress &addr) { switch (addr.protocol()) { case QAbstractSocket::UnknownNetworkLayerProtocol: -- cgit v1.2.3