diff options
author | Eric Fiselier <eric@efcs.ca> | 2017-02-17 03:25:08 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2017-02-17 03:25:08 +0000 |
commit | 2a1bfa98d1c2fc1528c1adcfb3a9d499c39118cd (patch) | |
tree | 6b238f8c5f5b166eb880dfa8cb01f54369819334 /libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp | |
parent | 571c05a55059cc2783aea9ef03e57b253e3107b7 (diff) | |
download | bcm5719-llvm-2a1bfa98d1c2fc1528c1adcfb3a9d499c39118cd.tar.gz bcm5719-llvm-2a1bfa98d1c2fc1528c1adcfb3a9d499c39118cd.zip |
[libcxx] Remove unexpected handlers in C++17
Summary:
This patch implements [P0003R5](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0003r5.html) which removes exception specifications from C++17.
The only changes to the library are removing `set_unexpected`, `get_unexpected`, `unexpected`, and `unexpected_handler`. These functions can be re-enabled in C++17 using `_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS`.
@mclow.lists what do you think about removing stuff is this way?
Reviewers: mclow.lists
Reviewed By: mclow.lists
Subscribers: mclow.lists, cfe-commits
Differential Revision: https://reviews.llvm.org/D28172
llvm-svn: 295406
Diffstat (limited to 'libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp')
-rw-r--r-- | libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp b/libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp index ed02fa618e8..9b9d726f7f3 100644 --- a/libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp +++ b/libcxx/test/std/depr/exception.unexpected/set.unexpected/set_unexpected.pass.cpp @@ -7,6 +7,8 @@ // //===----------------------------------------------------------------------===// +// REQUIRES: c++98 || c++03 || c++11 || c++14 + // test set_unexpected #include <exception> |