Remove CDS_CXX11_DELETE_DEFINITION_SUPPORT and emulating code
[libcds.git] / cds / compiler / icl / defs.h
index 1037ba0717cf371b1726abdf54ecc92cbf48e701..8094f321ef882ddf48ab95442b192e1c7c183316 100644 (file)
 #define CDS_RVALUE_SUPPORT
 #define CDS_MOVE_SEMANTICS_SUPPORT
 
-// Default template arguments for function templates (ICL 12.1+)
-#define CDS_CXX11_DEFAULT_FUNCTION_TEMPLATE_ARGS_SUPPORT
-
-// C++11 delete definition ( function declaration = delete)
-#define CDS_CXX11_DELETE_DEFINITION_SUPPORT
-
-// C++11 explicitly-defaulted function (= default) [std 8.4.2 [dcl.fct.def.default]]
-#define CDS_CXX11_EXPLICITLY_DEFAULTED_FUNCTION_SUPPORT
-
-// Variadic template support (ICL 12.1+)
-#define CDS_CXX11_VARIADIC_TEMPLATE_SUPPORT     1
-
 // C++11 inline namespace
 #define CDS_CXX11_INLINE_NAMESPACE_SUPPORT
 
-// Explicit conversion operator
-//#if CDS_COMPILER_VERSION >= 1800
-//#   define CDS_CXX11_EXPLICIT_CONVERSION_OPERATOR_SUPPORT
-//#endif
-
 // *************************************************
 // Alignment macro