diff --git a/include/chaiscript/dispatchkit/type_conversions.hpp b/include/chaiscript/dispatchkit/type_conversions.hpp index fe181d0..962d7f3 100644 --- a/include/chaiscript/dispatchkit/type_conversions.hpp +++ b/include/chaiscript/dispatchkit/type_conversions.hpp @@ -623,7 +623,7 @@ namespace chaiscript const std::vector &from_vec = detail::Cast_Helper &>::cast(t_bv, nullptr); To vec; - + vec.reserve(from_vec.size()); for (const Boxed_Value &bv : from_vec) { vec.push_back(detail::Cast_Helper::cast(bv, nullptr)); } @@ -636,13 +636,15 @@ namespace chaiscript #ifndef CHAISCRIPT_MSVC_12 template - Type_Conversion initializer_list_conversion() { + Type_Conversion initializer_list_conversion() + { auto func = [](const Boxed_Value &t_bv) -> Boxed_Value { const std::vector &from_vec = detail::Cast_Helper &>::cast(t_bv, nullptr); - std::vector vec; + std::vector vec; vec.reserve(from_vec.size()); - for (const auto &bv : from_vec) { + for (const auto &bv : from_vec) + { vec.push_back(detail::Cast_Helper::cast(bv, nullptr)); } diff --git a/unittests/compiled_tests.cpp b/unittests/compiled_tests.cpp index 2da054a..7c4d769 100644 --- a/unittests/compiled_tests.cpp +++ b/unittests/compiled_tests.cpp @@ -928,7 +928,8 @@ TEST_CASE("Return initializer_list") CHECK(typeid(decltype(initlist)) == typeid(std::initializer_list)); } -bool initializer_list_of_enums_interface(std::initializer_list initlist) { +bool initializer_list_of_enums_interface(std::initializer_list initlist) +{ return initlist.size() == 3 && *initlist.begin() == THREE; }