id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5608,Cannot compile using on QNX 6.5.0: error: overriding 'virtual boost::exception::~exception() throw ()',Bryan Godbolt ,Emil Dotchevski,"I'm using qnx 6.5.0 with qcc: # qcc -V cc: targets available in /usr/qnx650/host/qnx6/x86/etc/qcc: 4.4.2,gcc_ntox86_acpp-ne 4.4.2,gcc_ntox86_gpp 4.4.2,gcc_ntox86_ecpp 4.4.2,gcc_ntox86_acpp 4.4.2,gcc_ntox86_ecpp-ne 4.4.2,gcc_ntox86 (default) 4.4.2,gcc_ntox86_cpp 4.4.2,gcc_ntox86_cpp-ne when I try to compile a file where I included I get the following error: /opt/qnx650/target/qnx6/usr/local/include/boost/exception/detail/exception_ptr.hpp:69: error: looser throw specifier for 'virtual boost::exception_detail::bad_alloc_::~bad_alloc_()' /opt/qnx650/target/qnx6/usr/local/include/boost/exception/exception.hpp:255: error: overriding 'virtual boost::exception::~exception() throw ()' By explicitly specifying a throw list for the destructor of bad_alloc_ the problem can be solve. e.g., in exception_ptr.hpp struct bad_alloc_ : boost::exception, std::bad_alloc { ~bad_alloc_() throw() {} }; ",Bugs,closed,To Be Determined,exception,Boost 1.46.1,Problem,fixed,,viboes