From bf81680bcf0f311de924ed871fedca3f66af7788 Mon Sep 17 00:00:00 2001
From: Ronan Abhamon <ronan.abhamon@belledonne-communications.com>
Date: Wed, 29 Aug 2018 13:57:07 +0200
Subject: [PATCH] fix(EnumMask): add int cast on operator^ and operator|

---
 include/linphone/utils/enum-mask.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/linphone/utils/enum-mask.h b/include/linphone/utils/enum-mask.h
index 827b38666c..b2112d11c6 100644
--- a/include/linphone/utils/enum-mask.h
+++ b/include/linphone/utils/enum-mask.h
@@ -110,7 +110,7 @@ public:
 	}
 
 	constexpr EnumMask operator& (T mask) const {
-		return (int) (mMask & StorageType(mask));
+		return int(mMask & StorageType(mask));
 	}
 
 	constexpr EnumMask operator| (EnumMask mask) const {
@@ -118,7 +118,7 @@ public:
 	}
 
 	constexpr EnumMask operator| (T mask) const {
-		return mMask | StorageType(mask);
+		return int(Mask | StorageType(mask));
 	}
 
 	constexpr EnumMask operator^ (EnumMask mask) const {
@@ -126,7 +126,7 @@ public:
 	}
 
 	constexpr EnumMask operator^ (T mask) const {
-		return mMask ^ StorageType(mask);
+		return int(mMask ^ StorageType(mask));
 	}
 
 	constexpr EnumMask operator~ () const {
-- 
GitLab