summaryrefslogtreecommitdiff
path: root/tclap-1.2.1/examples/test10.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tclap-1.2.1/examples/test10.cpp')
-rw-r--r--tclap-1.2.1/examples/test10.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/tclap-1.2.1/examples/test10.cpp b/tclap-1.2.1/examples/test10.cpp
new file mode 100644
index 0000000..8425854
--- /dev/null
+++ b/tclap-1.2.1/examples/test10.cpp
@@ -0,0 +1,26 @@
+// Test only makes sure we can use different argv types for the
+// parser. Don't run, just compile.
+
+#include "tclap/CmdLine.h"
+
+using namespace TCLAP;
+int main()
+{
+ char *argv5[] = {(char*)"Foo", 0};
+ const char *argv6[] = {"Foo", 0};
+ const char * const argv7[] = {"Foo", 0};
+ char **argv1 = argv5;
+ const char **argv2 = argv6;
+ const char * const * argv3 = argv7;
+ const char * const * const argv4 = argv7;
+
+ CmdLine cmd("Command description message", ' ', "0.9");
+ cmd.parse(0, argv1);
+ cmd.parse(0, argv2);
+ cmd.parse(0, argv3);
+ cmd.parse(0, argv4);
+ cmd.parse(0, argv5);
+ cmd.parse(0, argv6);
+ cmd.parse(0, argv7);
+}
+