id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 9722,"Changeset 55698 Problem with ""base_unit_info::name());""",Eckhard Nees ,Matthias Schabel,"In the Changeset 55698 in Line 85 the return(Scale::name() + S::name()); was changed to return(Scale::name() + base_unit_info::name()); Now I get the compiler-error /opt/local/include/boost/units/scaled_base_unit.hpp:85:32: Implicit instantiation of undefined template 'boost::units::base_unit_info' when I try to get the name of a scaled unit: boost::units::si::kilogram_base_unit kg; std::string strKg{kg.name()}; When I change line 85 back to the original version, the binding results and the output is correct. The same is valid for line 81 ""symbol"". Possible solution: go back to the former version. Side effects? or add in gram.hpp in line 36 template<> struct base_unit_info { static const char* name() { return(""gram""); } static const char* symbol() { return(""g""); } }; but results in double definitions of name and symbol. The same has to be repeated for the other base_units, e.g. centimeter_base_unit ",Bugs,new,To Be Determined,units,Boost 1.55.0,Problem,,base_unit_info name symbol,Steven Watanabe