From 6f2e4c2981b6c8ce79f31041c1eb5fb7e3820c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 19 May 2020 20:01:47 +0200 Subject: [PATCH] MeshTools: fix Clang warning about implicit cast changing a value. Magnum/MeshTools/RemoveDuplicates.h:373:30: Requested here: Implicit conversion from 'std::size_t' (aka 'unsigned long') to 'float' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-int-float-conversion]. Not that it would really matter at this scale, but thanks anyway. --- src/Magnum/MeshTools/RemoveDuplicates.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Magnum/MeshTools/RemoveDuplicates.h b/src/Magnum/MeshTools/RemoveDuplicates.h index b668df147..99478cb95 100644 --- a/src/Magnum/MeshTools/RemoveDuplicates.h +++ b/src/Magnum/MeshTools/RemoveDuplicates.h @@ -232,7 +232,7 @@ template std::size_t removeDuplicatesFuzzyIndexed /* Make epsilon so large that std::size_t can index all vectors inside the bounds. */ - epsilon = Math::max(epsilon, typename Vector::Type((minmax.second-minmax.first).max()/~std::size_t{})); + epsilon = Math::max(epsilon, typename Vector::Type((minmax.second-minmax.first).max()/static_cast(~std::size_t{}))); /* Table containing original vector index for each discretized vector. Reserving more buckets than necessary (i.e. as if each vector was