From f81607be82de955830a80a28bfa7bf09d3af4b86 Mon Sep 17 00:00:00 2001 From: Martchus Date: Sun, 12 Dec 2021 22:58:01 +0100 Subject: [PATCH] Possibly avoid ambiguous function call in conversion tests This might avoid ``` /Users/oldfaithful/Local/tageditor/cpp-utilities/tests/conversiontests.cpp:29:15: error: call to 'swapOrder' is ambiguous static_assert(swapOrder(0xABCDEF1234567890ul) == 0x9078563412EFCDABul, "swapOrder(uint64)"); ``` reported by https://github.com/Martchus/cpp-utilities/issues/22 --- tests/conversiontests.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/conversiontests.cpp b/tests/conversiontests.cpp index 2d69d04..c12a9f8 100644 --- a/tests/conversiontests.cpp +++ b/tests/conversiontests.cpp @@ -24,9 +24,9 @@ using namespace CPPUNIT_NS; // compile-time checks for binary conversion static_assert(toSynchsafeInt(255) == 383, "toSynchsafeInt()"); static_assert(toNormalInt(383) == 255, "toNormalInt()"); -static_assert(swapOrder(static_cast(0xABCD)) == 0xCDAB, "swapOrder(uint16)"); -static_assert(swapOrder(0xABCDEF12u) == 0x12EFCDABu, "swapOrder(uint32)"); -static_assert(swapOrder(0xABCDEF1234567890ul) == 0x9078563412EFCDABul, "swapOrder(uint64)"); +static_assert(swapOrder(static_cast(0xABCD)) == 0xCDAB, "swapOrder(std::uint16_t)"); +static_assert(swapOrder(static_cast(0xABCDEF12u)) == 0x12EFCDABu, "swapOrder(std::uint32_t)"); +static_assert(swapOrder(static_cast(0xABCDEF1234567890ul)) == 0x9078563412EFCDABul, "swapOrder(std::uint64_t)"); /*! * \brief The ConversionTests class tests classes and functions provided by the files inside the conversion directory.