Possibility to pass class method reference
[command.git] / tests / argument / handles_negative_int_value.cpp
index 3f53f1aea97015593fbcf29b8af3dcd3469902ee..3116526f2c752f092ad15f5c67fa5277f1d62b9a 100644 (file)
@@ -11,16 +11,20 @@ typedef int ArgumentType;
 
 ArgumentType test;
 
-void function(ArgumentType value) {
+void _function(ArgumentType value) {
     test = value;
 }
 
 int main() {
-    Argument<ArgumentType> argument("Argument as negative int", function);
+    Argument<ArgumentType> argument("Argument as negative int", _function);
 
     if (argument.understand(VALUE)) {
         argument.handle();
     }
+    else {
+        cout << "Argument class do not understand negative int values\n";
+        return 1;
+    }
 
     if (test == std::stoi(VALUE)) {
         cout << "Argument class handles negative int values\n";