id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 13540,calling virtual function in constructor of `boost::detail::basic_pointerbuf`,akrzemi1,Antony Polukhin,"This is a duplicate of Issue https://github.com/boostorg/lexical_cast/issues/23 . clang-tidy reports (while checking the code that uses `boost::lexical_cast`) a virtual function is called in the default constructor of class template `boost::detail::basic_pointerbuf`. (Function `setbuf()` is declared virtual in base class.) This might be an indication of a bug. If not, I would recommend using a different construct that avoids confusion, for instance declaring the function override final in newer versions of C++, or providing another function with different name but with the same semantics as the overriding `setbuf()`. Here's the link to the offending call: https://github.com/boostorg/lexical_cast/blob/develop/include/boost/detail/basic_pointerbuf.hpp#L42",Bugs,closed,Boost 1.68.0,lexical_cast,Boost 1.65.0,Problem,fixed,,