Re: New Defects reported by Coverity Scan for LibreOffice

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 02.10.2021 11:31, Mike Kaganski wrote:
On 02.10.2021 11:14, scan-admin@xxxxxxxxxxxx wrote:
** CID 1485150:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/9/optional: 254 in std::_Optional_payload_base<SwContentNotify>::_M_destroy()()


________________________________________________________________________________________________________
*** CID 1485150:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/9/optional: 254 in std::_Optional_payload_base<SwContentNotify>::_M_destroy()()
248               ::new ((void *) std::__addressof(this->_M_payload))
249                 _Stored_type(std::forward<_Args>(__args)...);
250               this->_M_engaged = true;
251             }
252
253           constexpr void
     CID 1485150:  Error handling issues  (UNCAUGHT_EXCEPT)
     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "noexcept" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
254           _M_destroy() noexcept
255           {
256         _M_engaged = false;
257         _M_payload._M_value.~_Stored_type();
258           }
259

Interesting, why some implementation declares optional's dtor noexcept? [optional.dtor] doesn't mention any 'noexcept' specification... at least in n4835.pdf.

Ah, yes, implicitly noexcept dtors in c++11...


--
Best regards,
Mike Kaganski



[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux