[cfe-commits] [libcxx] r159850 - /libcxx/trunk/include/cstdlib

Howard Hinnant hhinnant at apple.com
Fri Jul 6 12:16:57 PDT 2012


Author: hhinnant
Date: Fri Jul  6 14:16:56 2012
New Revision: 159850

URL: http://llvm.org/viewvc/llvm-project?rev=159850&view=rev
Log:
Apply noexcept to those functions implemented in <cstdlib> as a conforming extension.

Modified:
    libcxx/trunk/include/cstdlib

Modified: libcxx/trunk/include/cstdlib
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/cstdlib?rev=159850&r1=159849&r2=159850&view=diff
==============================================================================
--- libcxx/trunk/include/cstdlib (original)
+++ libcxx/trunk/include/cstdlib Fri Jul  6 14:16:56 2012
@@ -138,11 +138,11 @@
 
 // MSVC already has the correct prototype in <stdlib.h.h> #ifdef __cplusplus
 #if !defined(_MSC_VER) && !defined(__sun__)
-inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) {return  labs(__x);}
-inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) {return llabs(__x);}
+inline _LIBCPP_INLINE_VISIBILITY long      abs(     long __x) _NOEXCEPT {return  labs(__x);}
+inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT {return llabs(__x);}
 
-inline _LIBCPP_INLINE_VISIBILITY  ldiv_t div(     long __x,      long __y) {return  ldiv(__x, __y);}
-inline _LIBCPP_INLINE_VISIBILITY lldiv_t div(long long __x, long long __y) {return lldiv(__x, __y);}
+inline _LIBCPP_INLINE_VISIBILITY  ldiv_t div(     long __x,      long __y) _NOEXCEPT {return  ldiv(__x, __y);}
+inline _LIBCPP_INLINE_VISIBILITY lldiv_t div(long long __x, long long __y) _NOEXCEPT {return lldiv(__x, __y);}
 #endif // _MSC_VER
 
 _LIBCPP_END_NAMESPACE_STD





More information about the cfe-commits mailing list