From a5dca3d370c8ab25563e5c938d8666cb2882a689 Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Fri, 3 Oct 2014 08:17:40 +0100 Subject: [PATCH] removed some warnings --- projects/SelfTest/EnumToString.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/projects/SelfTest/EnumToString.cpp b/projects/SelfTest/EnumToString.cpp index b35721dc..6917d8ae 100644 --- a/projects/SelfTest/EnumToString.cpp +++ b/projects/SelfTest/EnumToString.cpp @@ -49,13 +49,13 @@ TEST_CASE( "toString(enum class)", "[toString][enum][enumClass]" ) { enum class EnumClass2 : short { EnumClass2Value0, EnumClass2Value1 }; inline std::ostream& operator<<( std::ostream& os, EnumClass2 e2 ) { - switch( (int)e2 ) { - case (int)EnumClass2::EnumClass2Value0: + switch( static_cast( e2 ) ) { + case static_cast( EnumClass2::EnumClass2Value0 ): return os << "E2/V0"; - case (int)EnumClass2::EnumClass2Value1: + case static_cast( EnumClass2::EnumClass2Value1 ): return os << "E2/V1"; default: - return os << "Unknown enum value " << (int)e2; + return os << "Unknown enum value " << static_cast( e2 ); } }