Erich Keane
8e61b3e50c
[CFG] Relax Wexceptions warning on rethrow
...
As reported here: https://bugs.llvm.org/show_bug.cgi?id=34973
"catch(...)" should catch EVERYTHING, even a rethrow. This
patch changes the order in which things are checked to ensure
that a '...' catch will get a rethrow.
Differential Revision: https://reviews.llvm.org/D39013
llvm-svn: 316030
2017-10-17 20:57:24 +00:00
Erich Keane
9d10bdf644
[Sema] Corrected the warn-on-throw-from-noexcept behavior to include nothrow
...
Discovered that 'nothrow' (which is supposed to be an alias for noexcept)
was not warning with a throw inside of it. This patch corrects the behavior
previously created to add 'nothrow' to this list.
Differential Revision: https://reviews.llvm.org/D38203
llvm-svn: 314229
2017-09-26 18:20:39 +00:00
Erich Keane
7538b35cef
Address comments that escaped D33333
...
Patch By: Jen Yu
Differential Revision:https://reviews.llvm.org/D34671
llvm-svn: 307172
2017-07-05 16:43:45 +00:00
Stephan Bergmann
7428528cb4
Fold exception-warnings.cpp into warn-throw-out-noexcept-func.cpp
...
I had failed to notice the latter existed when I recently introduced the former.
llvm-svn: 306799
2017-06-30 07:22:02 +00:00
Erich Keane
4c2fc126c8
Add test for 306149, warn on throw from noexcept
...
llvm-svn: 306156
2017-06-23 20:30:33 +00:00