Modify

Opened 3 months ago

#13204 new Bugs

Warning when compiling with -Wdeprecated-dynamic-exception-spec in clang

Reported by: viboes Owned by: Peter Dimov
Milestone: To Be Determined Component: smart_ptr
Version: Boost 1.65.0 Severity: Problem
Keywords: Cc:

Description

When compiling with -Wdeprecated-dynamic-exception-spec in clang we get the following warning

/xxx/modular-boost3/boost/smart_ptr/bad_weak_ptr.hpp:50:39: error: dynamic exception specifications are deprecated [-Werror,-Wdeprecated-dynamic-exception-spec]
    virtual char const * what() const throw()
                                      ^~~~~~~
/Users/viboes/github/modular-boost3/boost/smart_ptr/bad_weak_ptr.hpp:50:39: note: use 'noexcept' instead
    virtual char const * what() const throw()
                                      ^~~~~~~
                                      noexcept
1 error generated.

I don't know if using instead BOOST_NOEXCEPT_OR_NOTHROW is correct and should resolve the issue.

Attachments (0)

Change History (0)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The owner will remain Peter Dimov.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.