diff --git a/include/argparse.hpp b/include/argparse.hpp index 253cea9..c965f9a 100644 --- a/include/argparse.hpp +++ b/include/argparse.hpp @@ -416,7 +416,7 @@ public: // Parameter packed add_parents method // Accepts a variadic number of ArgumentParser objects template void add_parents(const Targs &... Fargs) { - for (auto &tParentParser : {Fargs...}) { + for (const ArgumentParser &tParentParser : {std::ref(Fargs)...}) { for (auto &tArgument : tParentParser.mPositionalArguments) { auto it = mPositionalArguments.insert(cend(mPositionalArguments), tArgument);