From b91ad39880027ea3a11f25e8a56083700aa68385 Mon Sep 17 00:00:00 2001 From: Andrey Drogolyub Date: Tue, 20 Jan 2026 18:42:02 +0300 Subject: [PATCH] avoid warnings in gcc 13 --- src/Test/TestArgsParser.cpp | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/Test/TestArgsParser.cpp b/src/Test/TestArgsParser.cpp index 60b81b8..b56d648 100644 --- a/src/Test/TestArgsParser.cpp +++ b/src/Test/TestArgsParser.cpp @@ -41,9 +41,11 @@ namespace Test bool HasArgTest() { int argc = 2; - std::vector args = {"test", "-h"}; + std::vector args = {"test", "-h"}; - TestArgs a(argc, args.data()); + char* argv[] = { const_cast(args[0].c_str()), const_cast(args[1].c_str()) }; + + TestArgs a(argc, argv); return a.Check("-h"); } @@ -51,9 +53,11 @@ namespace Test bool HasArg1Test() { int argc = 2; - std::vector args = { "test", "-h" }; + std::vector args = { "test", "-h" }; + + char* argv[] = { const_cast(args[0].c_str()), const_cast(args[1].c_str()) }; - TestArgs a(argc, args.data()); + TestArgs a(argc, argv); return !a.Check("-g"); } @@ -61,9 +65,11 @@ namespace Test bool HasArg2Test() { int argc = 2; - std::vector args = { "test", "-h" }; + std::vector args = { "test", "-h" }; + + char* argv[] = { const_cast(args[0].c_str()), const_cast(args[1].c_str()) }; - TestArgs a(argc, args.data()); + TestArgs a(argc, argv); return a.Check("-h", "-?"); }