id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 9018,No cross-version constructor,Daryle Walker,Daryle Walker,"I was writing a numeric class template, and it has constructor templates for cross-version conversion. When I tested with two `boost::rational` instantiations as the component types, the code calls `static_cast` at the component level, which fails since we never defined that between `rational` instantiations. (There's the `boost::rational_cast` function template, but that doesn't help in generic code.) Let's fix that. We could be fancy and add a non-explicit constructor template for when the component types are implicitly convertible, and an explicit version otherwise, but that would be rude to add C++11 features to a class that's otherwise C++98. Maybe we'll add it someday.... ",Bugs,new,To Be Determined,rational,Boost 1.54.0,Problem,,,