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,,