浏览代码

bugfix: use explicit cast to underlying_type

Sam Jaffe 2 年之前
父节点
当前提交
974596108e
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      include/opaque_typedef/opaque_typedef.hpp

+ 3 - 1
include/opaque_typedef/opaque_typedef.hpp

@@ -115,6 +115,8 @@ namespace types {
      */
      */
     constexpr value_type const & get() const { return value_; }
     constexpr value_type const & get() const { return value_; }
     constexpr explicit operator value_type const &() const { return value_; }
     constexpr explicit operator value_type const &() const { return value_; }
-    constexpr underlying_type operator*() const { return value_; }
+    constexpr underlying_type operator*() const {
+      return static_cast<underlying_type>(value_);
+    }
   };
   };
 }
 }