|
|
@@ -176,7 +176,7 @@ template<class T> typename remove_reference<T>::type &&move(T &&t) {
|
|
|
# if __has_extension(cxx_deleted_functions)
|
|
|
# define DELETED = delete
|
|
|
# endif
|
|
|
-#elif defined(__GNUC__) && (__cplusplus >= 201103L) // GCC
|
|
|
+#elif defined(__GNUC__) // GCC
|
|
|
|
|
|
// Starting at GCC 4.4
|
|
|
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4)
|
|
|
@@ -191,12 +191,12 @@ template<class T> typename remove_reference<T>::type &&move(T &&t) {
|
|
|
# define CONSTEXPR constexpr
|
|
|
# define NOEXCEPT noexcept
|
|
|
# define USE_MOVE_SEMANTICS
|
|
|
-# define FINAL final
|
|
|
# define MOVE(x) move(x)
|
|
|
# endif
|
|
|
|
|
|
// Starting at GCC 4.7
|
|
|
# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)
|
|
|
+# define FINAL final
|
|
|
# define OVERRIDE override
|
|
|
# endif
|
|
|
|