From 20a517cc3ddded807c52efe27a3b707f73d31a34 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 27 Jun 2017 15:41:56 +0300 Subject: [PATCH] Clang/C2 doesn't have _mm_pause --- include/boost/smart_ptr/detail/yield_k.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/smart_ptr/detail/yield_k.hpp b/include/boost/smart_ptr/detail/yield_k.hpp index 44d1836..f8ca6b6 100644 --- a/include/boost/smart_ptr/detail/yield_k.hpp +++ b/include/boost/smart_ptr/detail/yield_k.hpp @@ -33,7 +33,7 @@ // BOOST_SMT_PAUSE -#if defined(_MSC_VER) && _MSC_VER >= 1310 && ( defined(_M_IX86) || defined(_M_X64) ) +#if defined(_MSC_VER) && _MSC_VER >= 1310 && ( defined(_M_IX86) || defined(_M_X64) ) && !defined(__c2__) extern "C" void _mm_pause();