//$$CDS-header$$
-#ifndef __CDS_COMPILER_GCC_DEFS_H
-#define __CDS_COMPILER_GCC_DEFS_H
+#ifndef CDSLIB_COMPILER_GCC_DEFS_H
+#define CDSLIB_COMPILER_GCC_DEFS_H
// Compiler version
#define CDS_COMPILER_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
#include <cds/compiler/gcc/compiler_macro.h>
-
#define alignof __alignof__
// ***************************************
// C++11 inline namespace
#define CDS_CXX11_INLINE_NAMESPACE_SUPPORT
-// Lambda
-#define CDS_CXX11_LAMBDA_SUPPORT
-
// constexpr
#define CDS_CONSTEXPR constexpr
// noexcept
#define CDS_NOEXCEPT_SUPPORT noexcept
#define CDS_NOEXCEPT_SUPPORT_(expr) noexcept(expr)
-#define CDS_CONSTEXPR_CONST constexpr const
// C++11 thread_local keyword
#define CDS_CXX11_THREAD_LOCAL_SUPPORT
// Full SFINAE support
#define CDS_CXX11_SFINAE
+// Inheriting constructors
+#define CDS_CXX11_INHERITING_CTOR
+
// *************************************************
// Alignment macro
#include <cds/compiler/gcc/compiler_barriers.h>
-#endif // #ifndef __CDS_COMPILER_GCC_DEFS_H
+#endif // #ifndef CDSLIB_COMPILER_GCC_DEFS_H