id summary reporter owner description type status milestone component version severity resolution keywords cc 3775 collect_unrecognized cannot find unrecognized options from parse_config_file Rhys Ulerich Vladimir Prus "program_options::collect_unrecognized does not properly collect unregistered options parsed via parse_config_file when parse_config_file is set to accept unregistered options. Test case attached as test.cpp. Compare the number of options that have unregistered == true vs the number of elements in recognized. I expect that the number of unregistered options is identical to the number of unrecognized options collected based upon [http://www.boost.org/doc/libs/1_40_0/doc/html/boost/program_options/collect_unrecognized.html the documentation]. It looks like parse_config_file fails to set basic_option.original_tokens correctly, and collect_unrecognized seems to rely on the original_tokens to do its job. The trouble involves boost/program_options/detail/parsers.hpp:135 where the std::copy call is a NOP but should not be." Bugs closed To Be Determined program_options Boost 1.40.0 Problem fixed