--- boost/type_traits/detail/is_function_cxx_11.hpp +++ boost/type_traits/detail/is_function_cxx_11.hpp @@ -107,8 +107,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -120,8 +122,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -133,8 +137,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -146,8 +152,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // reference qualified: #ifdef __CLR_VER @@ -160,8 +168,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -173,8 +183,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -186,8 +198,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -199,8 +213,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // rvalue reference qualified: #ifdef __CLR_VER @@ -213,8 +229,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -226,8 +244,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -239,8 +259,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -252,8 +274,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif #endif // _MSC_VER @@ -339,8 +363,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -352,8 +378,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -365,8 +393,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -378,8 +408,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // reference qualified: #ifdef __CLR_VER @@ -392,8 +424,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -405,8 +439,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -418,8 +454,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -431,8 +469,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // rvalue reference qualified: #ifdef __CLR_VER @@ -445,8 +485,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -458,8 +500,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -471,8 +515,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -484,8 +530,10 @@ template struct is_function : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_function : public true_type {}; +#endif #endif // _MSC_VER --- boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp +++ boost/type_traits/detail/is_member_function_pointer_cxx_11.hpp @@ -121,8 +121,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -136,8 +138,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -151,8 +155,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -166,8 +172,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // reference qualified: #ifdef __CLR_VER @@ -182,8 +190,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -197,8 +207,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -212,8 +224,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -227,8 +241,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // rvalue reference qualified: #ifdef __CLR_VER @@ -243,8 +259,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -258,8 +276,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -273,8 +293,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -288,9 +310,11 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; #endif +#endif #if defined(_MSVC_LANG) && (_MSVC_LANG >= 201703) @@ -375,8 +399,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -390,8 +416,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -405,8 +433,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -420,8 +450,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // reference qualified: #ifdef __CLR_VER @@ -436,8 +468,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -451,8 +485,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -466,8 +502,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -481,8 +519,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // rvalue reference qualified: #ifdef __CLR_VER @@ -497,8 +537,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const: #ifdef __CLR_VER template @@ -512,8 +554,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // volatile: #ifdef __CLR_VER template @@ -527,8 +571,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif // const volatile: #ifdef __CLR_VER template @@ -542,8 +588,10 @@ template struct is_member_function_pointer : public true_type {}; #endif +#if !(defined _M_IX86_FP && _M_IX86_FP == 1) // error C2215: '__vectorcall' cannot be used with '/arch:SSE' template struct is_member_function_pointer : public true_type {}; +#endif #endif