Issue 124501 - remove non-empty C++ exception specifications
Summary: remove non-empty C++ exception specifications
Status: CONFIRMED
Alias: None
Product: General
Classification: Code
Component: code (show other issues)
Version: 3.4.0
Hardware: All All
: P3 Normal (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks: 122766
  Show dependency tree
 
Reported: 2014-03-24 16:42 UTC by hdu@apache.org
Modified: 2014-03-24 16:42 UTC (History)
0 users

See Also:
Issue Type: ENHANCEMENT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments

Note You need to log in before you can comment on or make changes to this issue.
Description hdu@apache.org 2014-03-24 16:42:13 UTC
C++ exception specifications are known [1] to cause more trouble than they are worth and have been deprecated [2] in C++11 and only the noexcept specifier remains, which has a much smaller scope.

[1] http://www.gotw.ca/publications/mill22.htm
[2] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3051.html

Additionally to the problems they cause they also result in plenty of warnings by static code analyzers, which distracts from real problems.