id summary reporter owner description type status milestone component version severity resolution keywords cc 11893 boost program_options regression (--arg1 value) fails ( --arg1=value) ok avibahra@… Vladimir Prus "The following test passes with boost 1.53 and fails with boost > 1.59 { // This test fails on boost 1.59, can't cope --arg1 10, only --arg1=10 // *** It does not honour the default style i.e unix *** char* argv[] = { const_cast(""test_program_options_implicit_value""), const_cast(""--arg1""), const_cast(""10"") }; po::variables_map vm; po::store(po::parse_command_line(3, argv, desc), vm); po::notify(vm); BOOST_CHECK_MESSAGE(vm.count(""arg1""), ""Expected arg1""); BOOST_CHECK_MESSAGE(vm[""arg1""].as() == ""10"", ""Expected arg1 with value of 10 but found '"" << vm[""arg1""].as() << ""'""); } In addition the default style is unix_style, which according to the header file should be able to cope with both styles." Bugs closed To Be Determined program_options Boost 1.61.0 Regression fixed unix_style