diff --git a/src/argparse.hpp b/src/argparse.hpp index 9557e75..2638c65 100644 --- a/src/argparse.hpp +++ b/src/argparse.hpp @@ -121,8 +121,7 @@ struct Argument { T tResult; if (mValues.size() == 0) { if (mDefaultValue.has_value()) { - std::any tDefaultValueLambdaResult = mDefaultValue; - T tDefaultValues = std::any_cast(tDefaultValueLambdaResult); + T tDefaultValues = std::any_cast(mDefaultValue); for (size_t i = 0; i < tDefaultValues.size(); i++) { tResult.push_back(std::any_cast(tDefaultValues[i])); } @@ -140,8 +139,7 @@ struct Argument { } else { if (mDefaultValue.has_value()) { - std::any tDefaultValueLambdaResult = mDefaultValue; - std::vector tDefaultValues = std::any_cast>(tDefaultValueLambdaResult); + std::vector tDefaultValues = std::any_cast>(mDefaultValue); for (size_t i = 0; i < tDefaultValues.size(); i++) { tResult.push_back(std::any_cast(tDefaultValues[i])); } diff --git a/tests/main.cpp b/tests/main.cpp index 3cc7b1a..475bb81 100644 --- a/tests/main.cpp +++ b/tests/main.cpp @@ -7,4 +7,4 @@ #include #include #include -#include \ No newline at end of file +#include \ No newline at end of file diff --git a/tests/test_vector_list_arguments.hpp b/tests/test_container_arguments.hpp similarity index 100% rename from tests/test_vector_list_arguments.hpp rename to tests/test_container_arguments.hpp