Skip to content
Snippets Groups Projects
Commit 510f2a2a authored by Andre Offringa's avatar Andre Offringa
Browse files

Merge branch 'fix-bad-static-assert' into 'master'

Fix incorrect static_assert in StringTools

See merge request !1257
parents 8db55779 35272655
Branches
Tags
1 merge request!1257Fix incorrect static_assert in StringTools
Pipeline #82615 passed
...@@ -223,11 +223,10 @@ double strToDouble(const std::string& aString) { ...@@ -223,11 +223,10 @@ double strToDouble(const std::string& aString) {
return val; return val;
} }
static_assert(sizeof(int64_t) == sizeof(long) ||
sizeof(int64_t) != sizeof(long long),
"strToInt64: sizeof(int64) cannot be handled");
int64_t strToInt64(const std::string& aString) { int64_t strToInt64(const std::string& aString) {
static_assert(
sizeof(int64_t) == sizeof(long) || sizeof(int64_t) == sizeof(long long),
"strToInt64: sizeof(int64) cannot be handled");
if (sizeof(int64_t) == sizeof(long)) return strToLong(aString); if (sizeof(int64_t) == sizeof(long)) return strToLong(aString);
const char* str = aString.c_str(); const char* str = aString.c_str();
int st = lskipws(aString, 0, aString.size()); int st = lskipws(aString, 0, aString.size());
...@@ -251,11 +250,10 @@ int64_t strToInt64(const std::string& aString) { ...@@ -251,11 +250,10 @@ int64_t strToInt64(const std::string& aString) {
return val; return val;
} }
static_assert(sizeof(int64_t) == sizeof(long) ||
sizeof(int64_t) != sizeof(long long),
"strToUint64: sizeof(uint64) cannot be handled");
uint64_t strToUint64(const std::string& aString) { uint64_t strToUint64(const std::string& aString) {
static_assert(
sizeof(int64_t) == sizeof(long) || sizeof(int64_t) == sizeof(long long),
"strToUint64: sizeof(uint64) cannot be handled");
if (sizeof(uint64_t) == sizeof(unsigned long)) return strToUlong(aString); if (sizeof(uint64_t) == sizeof(unsigned long)) return strToUlong(aString);
const char* str = aString.c_str(); const char* str = aString.c_str();
int st = lskipws(aString, 0, aString.size()); int st = lskipws(aString, 0, aString.size());
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment