------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-02 23:09 ------- On the mainline I get the following errors: pr20733.cc: In member function 'void MetaCpp::DeclarationImpl::_source_function::register_(__T)': pr20733.cc:45574: error: no match for call to '(MetaCpp::_register_field<MetaCpp::Declaration, MetaCpp::Source, MetaCpp::DeclarationImpl::_source_function>) (MetaCpp::_class_field<MetaCpp:: Source, MetaCpp::DeclarationImpl::_source_function>*, std::string&)' pr20733.cc:40807: note: candidates are: void MetaCpp::_register_field<ClassT, ValueT, Function>:: operator()(MetaCpp::_class_field<ValueT, Function> ClassT::*, const std::string&) [with ClassT = MetaCpp::Declaration, ValueT = MetaCpp::Source, Function = MetaCpp::DeclarationImpl:: _source_function]
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20733