| 973 | |
| 974 | template <> |
| 975 | class SignedNegation <std::int32_t> |
| 976 | { |
| 977 | public: |
| 978 | _CONSTEXPR11 static std::int32_t Value(std::uint64_t in) SAFEINT_NOTHROW |
| 979 | { |
| 980 | return (std::int32_t)(~(std::uint32_t)in + 1); |
| 981 | } |
| 982 | |
| 983 | _CONSTEXPR11 static std::int32_t Value(std::uint32_t in) SAFEINT_NOTHROW |
| 984 | { |
| 985 | return (std::int32_t)(~in + 1); |
| 986 | } |
| 987 | }; |
| 988 | |
| 989 | template <> |
nothing calls this directly
no outgoing calls
no test coverage detected