Enhance number parsing tests

This commit is contained in:
Jason Turner
2017-02-01 09:07:40 -08:00
parent 3e04210027
commit d8d7bc79b7
2 changed files with 23 additions and 11 deletions

View File

@@ -757,7 +757,7 @@ namespace chaiscript
try {
auto u = std::stoull(val,nullptr,base);
if (u >= std::numeric_limits<unsigned long>::min() && u <= std::numeric_limits<unsigned long>::max()) {
if (!longlong_ && u >= std::numeric_limits<unsigned long>::min() && u <= std::numeric_limits<unsigned long>::max()) {
return const_var(static_cast<unsigned long>(u));
} else {
return const_var(static_cast<unsigned long long>(u));