X-Git-Url: http://plrg.eecs.uci.edu/git/?p=folly.git;a=blobdiff_plain;f=folly%2FPortability.h;h=6c140379de9e9920755e3eb70cb615c6bd8acb88;hp=be5960d202b650362a9e631aa37789e881a3210f;hb=614eb71734a284e1a9fefabcc48743a3c8efd653;hpb=f2925b23df8d85ebca72d62a69f1282528c086de diff --git a/folly/Portability.h b/folly/Portability.h index be5960d2..6c140379 100644 --- a/folly/Portability.h +++ b/folly/Portability.h @@ -199,6 +199,12 @@ constexpr bool kIsSanitizeThread = true; #else constexpr bool kIsSanitizeThread = false; #endif + +#if FOLLY_SANITIZE +constexpr bool kIsSanitize = true; +#else +constexpr bool kIsSanitize = false; +#endif } // namespace folly // packing is very ugly in msvc @@ -429,3 +435,8 @@ constexpr auto kMscVer = 0; #if __cpp_coroutines >= 201703L || (_MSC_VER && _RESUMABLE_FUNCTIONS_SUPPORTED) #define FOLLY_HAS_COROUTINES 1 #endif + +// MSVC 2017.5 +#if __cpp_noexcept_function_type >= 201510 || _MSC_FULL_VER >= 191225816 +#define FOLLY_HAVE_NOEXCEPT_FUNCTION_TYPE 1 +#endif