diff options
| author | Aditya Kumar <hiraditya@msn.com> | 2016-08-27 02:26:42 +0000 |
|---|---|---|
| committer | Aditya Kumar <hiraditya@msn.com> | 2016-08-27 02:26:42 +0000 |
| commit | d51f2a2a64dc9c65fee29cb1ea1ce3e4217dca64 (patch) | |
| tree | 545f358578ad2ab3b2f4ae4919941130cc4a4a2f /libcxx/include | |
| parent | 2712d4a3d81d31621e100eaba9daf95ab8b75aa8 (diff) | |
| download | bcm5719-llvm-d51f2a2a64dc9c65fee29cb1ea1ce3e4217dca64.tar.gz bcm5719-llvm-d51f2a2a64dc9c65fee29cb1ea1ce3e4217dca64.zip | |
Add attribute noreturn to functions that throw
Reviewers: mclow.lists, EricWF, howard.hinnant, sebpop
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D21232
llvm-svn: 279903
Diffstat (limited to 'libcxx/include')
| -rw-r--r-- | libcxx/include/__locale | 2 | ||||
| -rw-r--r-- | libcxx/include/system_error | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/libcxx/include/__locale b/libcxx/include/__locale index e718f11d6e6..b618069f461 100644 --- a/libcxx/include/__locale +++ b/libcxx/include/__locale @@ -1183,6 +1183,8 @@ _LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_TYPE_VIS codecvt_byname<wchar_t, char, mb _LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_TYPE_VIS codecvt_byname<char16_t, char, mbstate_t>) _LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_TYPE_VIS codecvt_byname<char32_t, char, mbstate_t>) +_LIBCPP_NORETURN _LIBCPP_FUNC_VIS void __throw_runtime_error(const char*); + template <size_t _Np> struct __narrow_to_utf8 { diff --git a/libcxx/include/system_error b/libcxx/include/system_error index 134bb327403..5145d23e630 100644 --- a/libcxx/include/system_error +++ b/libcxx/include/system_error @@ -635,7 +635,8 @@ private: static string __init(const error_code&, string); }; -_LIBCPP_FUNC_VIS void __throw_system_error(int ev, const char* what_arg); +_LIBCPP_NORETURN _LIBCPP_FUNC_VIS +void __throw_system_error(int ev, const char* what_arg); _LIBCPP_END_NAMESPACE_STD |

