From beae356ee2b306d69a0b7555f4e60c2a80eb2af0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20W=C3=B6lzer?= <martin@libclapp.org> Date: Tue, 12 May 2020 15:55:19 +0200 Subject: [PATCH] src/include/clapp/parser.hpp: explicit cast argc to std::size_t (due to GSL 3.1 changes) --- src/include/clapp/parser.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/include/clapp/parser.hpp b/src/include/clapp/parser.hpp index 11a9dbd0..78bc24e4 100644 --- a/src/include/clapp/parser.hpp +++ b/src/include/clapp/parser.hpp @@ -21,7 +21,9 @@ #include <sstream> inline clapp::parser::arg_t::arg_t(const char* const* argv, int argc) - : base{gsl::make_span(argv, argc)} {} + : base{gsl::span{argv, static_cast<std::size_t>(argc)}} { + Expects(argc >= 0); +} template <typename short_option_func_t, typename long_option_func_t> constexpr bool clapp::parser::basic_parser_t::is_param_opt() { -- GitLab